转自: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个机器(计算机)周期执行的指令数