zoukankan      html  css  js  c++  java
  • 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)

  • 相关阅读:
    JUC并发工具包之Semaphore
    Linux命令
    uWSGI
    数据库 MySQL 练习
    c++
    c++ 初阶
    Git
    MySQl 和 Redis
    MySQL 查询
    MySQL 命令
  • 原文地址:https://www.cnblogs.com/waitmoon/p/13481323.html
Copyright © 2011-2022 走看看