Questions tagged «cpu»

计算机内部的中央处理单元或“处理器”,它执行计算机程序中的指令。

8
Linux进程状态
在Linux中,当需要从磁盘读取块时,进程状态会发生什么变化?被封锁了吗?如果是这样,如何选择另一个流程来执行?
89 linux  process  kernel  cpu  states 

2
什么是“ rep; 没事;” 在x86汇编中意味着什么?它与“暂停”指令相同吗?
什么rep; nop意思 与pause指示相同吗? 是否与rep nop(不含分号)相同? 简单nop指令有什么区别? 它在AMD和Intel处理器上的行为是否有所不同? (奖金)这些说明的正式文件在哪里? 这个问题的动机 在讨论另一个问题的评论后,我意识到我不知道rep; nop;x86(或x86-64)汇编的含义。而且我在网上也找不到很好的解释。 我知道这rep是一个前缀,表示“重复下一个指令cx时间”(或者至少在旧的16位x86汇编中是这样)。根据这一维基百科汇总表,似乎rep只能与使用movs,stos,cmps,lods,scas(但也许是对新的处理器去掉这个限制)。因此,我认为rep nop(没有分号)会重复一个nop操作cx时间。 但是,经过进一步的搜索,我变得更加困惑。似乎rep; nop和pause 映射到完全相同的操作码,并且pause行为与刚刚不同nop。2005年的一些旧邮件说了不同的话: “尽量不要消耗太多功率” “仅用2字节编码就相当于'nop'。” “这在英特尔上是神奇的。就像'nop,但让其他HT兄弟运行一样'” “在Intel上暂停,在Athlon上快速填充” 由于这些不同的意见,我无法理解正确的含义。 它是在Linux内核(两个正在使用的i386和x86_64的),这条评论在一起:/* REP NOP (PAUSE) is a good thing to insert into busy-wait loops. */它也正在贝尔托斯使用,具有相同的注释。

9
x << 1或x << 10哪个更快?
我发誓,我不想优化任何事情,我只是出于好奇而问这个问题。我知道,在大多数硬件有位移(例如的组件的命令shl,shr),它是一个命令。但这有多少关系(纳秒级或CPU精巧度)重要?换句话说,以下任一处理器在任何CPU上的运行速度都更快吗? x &lt;&lt; 1; 和 x &lt;&lt; 10; 而且请不要讨厌我这个问题。:)
83 c++  c  performance  cpu  low-level 


8
如何计算CPU使用率?
在我的桌面上,我有一个小部件,可以告诉我当前的CPU使用率。它还显示了我两个内核中每个内核的用法。 我一直想知道,CPU如何计算正在使用多少处理能力?此外,如果CPU挂断了一些密集的计算,那么它(或处理此活动的任何对象)如何检查使用情况而又不挂断?

2
无时钟计算机芯片发生了什么?
几年前,“下一件大事”是无时钟计算机。其背后的想法是,没有时钟,处理器将运行得更快。 那时是现在,我找不到任何有关它如何进行的信息,或者找不到这个主意... 有人知道吗 以供参考: http://www.cs.columbia.edu/~nowick/technology-review-article-10-01.pdf

5
什么是缓存命中和缓存未命中?为什么上下文切换会导致高速缓存未命中?
从第11章(性能和可伸缩性)以及JCIP书籍中名为上下文切换的部分开始: 切入新线程时,所需的数据不太可能位于本地处理器高速缓存中,因此上下文切换会导致大量高速缓存未命中,因此在首次调度线程时,它们的运行速度会稍微慢一些。 有人能以一种易于理解的方式解释高速缓存未命中的概念及其可能的对立面(高速缓存命中)吗? 为什么上下文切换会导致很多缓存丢失?

6
setInterval CPU是否密集?
我在某处读到setInterval占用大量CPU的信息。我创建了一个使用setInterval的脚本,并监视了CPU使用率,但没有发现任何变化。我想知道是否有什么我想念的。 代码要做的是每100毫秒检查一次URL中的哈希值(#后面的内容)是否更改,如果更改了,请使用AJAX加载页面。如果未更改,则什么都不会发生。会不会有CPU问题。

2
为什么GPU比CPU更强大[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow的主题。 8年前关闭。 改善这个问题 GPU如何比CPU更快?我读过一些文章,讨论GPU破解密码的速度比CPU快得多。如果是这种情况,那么为什么不能以与GPU相同的方式来设计CPU甚至达到速度?
68 cpu  gpu 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.