执行一条指令需要多少个时钟周期?

所谓见微知著,我想对于CPU的时钟周期来说就是这个道理。

考虑一道题:与CPU的CPI无关的因素是:   A时钟频率    B 系统结构   C 指令集    D计算机组织

答案是A。

与我理解中的完全不同。那么我们平时是怎么算CPI的?

对,有的时候由于指令里面混合指令数不同,算平均CPI(此处说明指令集影响CPI.)。

不经意间发现了我还真没怎么算过CPI.解题中通常同时告诉了 CPU的时钟频率,和CPI。这是否就说明了两者无关?

时钟周期的定义:是CPU中的最小的时间单位,每个动作至少需要一个时钟周期。

                              我觉得把它理解为晶振周期会更好,在自己脑袋里想象出一个晶体,以非常非常快的速度在振荡,然后CPU就可以工作了。好吧,在此我又想到了心电图.......

而一条指令的时钟周期数实际上是很复杂的,采取了流水线结构以后,可以有效的并行指令,使在一个时钟周期内就可以输出一条指令。这属于处理器体系结构设计的问题。

总结:系统结构,指令集,计算机组织都会影响到CPI。时钟频率不会影响到CPI,但可以加快指令执行的速度。若一条指令的执行需要10个时钟周期,则执行这条指令时钟频率为1GHz的CPU比100MHz的CPU要快。

   

总是在写写写的过程中,脑袋里又蹦出新的问题 ,我想这就是总结对我的意义吧。

之前做过的一道真题:

这是一道非常诡异的题目。指令周期为一个时钟周期。怎么会这样呢?

执行一条指令需要多少个时钟周期?_第1张图片

好吧,这道题还是没有搞懂!!!!!期望大神给我解答啊。。。。

你可能感兴趣的:(操作系统)