描述cpu运算速度的单位Mips/Mhz里的Mhz表示时钟频率么?有的cpu运算速度是5Mips/

描述cpu运算速度的单位Mips/Mhz里的Mhz表示时钟频率么?有的cpu运算速度是5Mips/Mhz是怎么实现一个时钟周期完成5条指令的呢?我只知道指令周期=a机器周期=a*b时钟周期

是时钟频率
由流水线等技术实现追问

能不能解释的更详细一些

我觉得流水线最多只能实现1mips/mhz

追答

MIPS(Million Instructions Per Second),计算机每秒钟执行的百万指令数;
MIPS/MHz 表示 CPU 在多少MHz的运行速度下可以执行多少个MIPS,如10MIPS/MHz,表示如果CPU运行在1MHz的频率下,每秒可执行一千万条指令,如果CPU运行在5MHz的频率下,每秒可执行五千万条指令。
通过流水线可以提高这个数值。。。

追问

先谢谢你。我想说的是按照我的理解,流水线(多线程)只是在一条工作线上同时进行多条指令,每条指令只差一个时钟周期,简单的说就好像工厂流水线对产品进行加工一样的道理。但是毕竟一条工作线只有一个出口,那么每个时钟脉冲最多只能产生一个最终输出,不知道我的表达是不是清楚。所以我觉得如果只是流水线技术的话最多只能实现一个时钟脉冲完成一条指令也就是1Mips/Mhz吧,这是我不理解的地方

追答

你再好好看看上面MIPS/MHz的定义,时钟周期有长有短的,你搞混了
要按你的说法,所有再快的CPU都是1MIPS/MHz了

追问

是用了超标量技术,内置多条流水线。还是谢谢你了

温馨提示:答案为网友推荐,仅供参考
相似回答