指令少于一个时钟周期

时间:2014-08-08 00:22:38

标签: cycle clock instructions

我有时会读到有些指令需要不到一个时钟周期 - 这怎么可能?或者,这是流水线和无序进入游戏时的值吗?

1 个答案:

答案 0 :(得分:3)

来自http://en.wikibooks.org/wiki/Microprocessor_Design/Performance_Metrics

  

(...)从历史上看,所有早期的计算机都使用了很多时钟周期   甚至最简单的指令的执行。在RISC期间   革命,许多设计师专注于减少这个因素更接近   每条指令的表观最小值为1个周期。我们将讨论一些   本书后面使用的技术。从那以后,CPU就用了   超标量执行和多核计算等技术   进一步减少了这一点。 此类CPU(平均)可以使用少于1   按指令循环

     

" CPI"是完成了多少指令的吞吐量度量   (平均而言)对于给定数量的时钟。一个可以完成的CPU   平均每个周期2个指令(CPI为0.5)可能有20个阶段   管道,这不可避免地导致一个20周期的延迟   指令获取完成该指令。我们无视   当我们计算CPI时,这20个周期。(...)