读书人

CPU的每1Hz会处理多少指令

发布时间: 2013-01-09 09:38:16 作者: rapoo

CPU的每1Hz能处理多少指令?
如题,假设有以下代码:

++n;

执行它,那么CPU每1Hz能执行这样的代码多少次?

[解决办法]
直观判断,该代码就一句inc,一个时钟脉冲就能搞定吧,赫兹是频率的单位,1赫兹就是一个周期,你说能执行几次呢~
[解决办法]
HZ是频率的单位,所以你这种说法不妥、、、、
[解决办法]
通常可以说一个周期执行一条指令。
但因为有指令流水线技术,单指令多数据流技术,多核技术……,所以平均来说有可能一个周期执行多条指令。
[解决办法]
有些复杂的指令需要多于一个时钟周期执行。
[解决办法]
《数字逻辑电路》
[解决办法]
通常不开 pipeline

3 clock, 读取 处理 写回

开 pipeline 三个则如下

读取 处理 写回 读取 处理 写回
读取 处理 写回 读取 处理 写回
读取 处理 写回 读取 处理 写回
[解决办法]
不好意思 “读取” 后面还有个解码 差不多 4clock
[解决办法]
我觉得一条指令对应4Hz左右。

读书人网 >C++

热点推荐