2020-08-11:一颗现代处理器,每秒大概可以执行多少条简单的MOV指令,有哪些主要的影响因素?

福哥答案2020-08-11:

[知乎答案](https://www.zhihu.com/question/413389230)
MOV 指令将源操作数复制到目的操作数,是最基本的指令。
首先就和CPU主频最相关。
其次,也和IPC效率强相关,涉及到了操作数据的预读取,指令预编译,内存stall,并行执行等等。

参考答案
及格:
每执行一条mov指令需要消耗1个时钟周期,所以每秒执行的mov 指令和CPU主频相关。
加分:
在CPU微架构上,要考虑数据预取,乱序执行,多发射,内存stall (前端stall和后端stall)等诸多因素,因此除了cpu主频外,还和流水线上的效率(IPC)强相关,比较复杂的一个问题。
***
[评论](https://user.qzone.qq.com/3182319461/blog/1597101333)

posted @ 2020-08-11 20:39  福大大架构师每日一题  阅读(254)  评论(0编辑  收藏  举报