CPU的平均指令周期 怎么算,如何计算处理器的机器周期

转自:http://blog.sina.com.cn/s/blog_a2e4b72c010139mj.html

请高手讲解一下,
何为处理器的时钟频率,   何为时钟周期,何为机器周期...如何计算机器周期?

example   :

      若处理器的时钟频率为500MHz   ,每4个时钟周期组成一个计算机周期,执行一条指令
平均需要三个机器周期,   则该处理器的一个机器周期为________ns   ,平均执行速度为____________MIPS   .

请高手详细解答啊..........

 

 

----------

指令周期是一条指令执行的时间,一个指令周期分成若干机器周期,一个机器周期中又有若干个时钟周期。

时钟周期   =   1   /   时钟频率,

上题中:

时钟周期   =   1   /   500   ×   1000000000   =   2   ns
机器周期   =   时钟周期   ×   4   =   8   ns
指令周期   =   机器周期   ×   3   =   24   ns
平均执行速度为:1   ÷   指令周期   =   1   ÷   24   ×   1000000000   ÷   1000000     =  41.67    MIPS

---------------

若处理器的时钟频率为500MHz  
时钟周期为1000   /   500   =   2   ns

每4个时钟周期组成一个计算机周期
机器周期为   2*4   =   8   ns  

执行一条指令平均需要三个机器周期
1000/(8*3)=41.667   MIPS
或500(时钟频率)   /   4   /3

相关公式
执行最快指令所需时间   即CPU指令周期=(1个机器(计算机)周期)   转换成   (时钟周期数)   ÷   CPU主频   (单位ns   十亿分之一秒   纳秒)

CPU的MIPS(每秒百万条指令)即最高速率   =   CPU指令周期   的倒数   ÷   1M   *   1个机器(计算机)周期执行的指令数

你可能感兴趣的:(计算机,单片机,ARM)