zoukankan      html  css  js  c++  java
  • 影响指令流水线的因素

    1.资源相关

      多条指令在同一时刻争用同一资源而形成的冲突。解决方法:

      1)  前一条指令访存时,后一条指令暂停一个时钟周期。

      2)单独设置数据存储器和指令存储器,使两项操作各自在不同的存储器中进行。

    2.数据相关  

      前一条指令执行完毕的数据,后一条指令需要执行。

      1)用硬件阻塞和软件插入"NOP"指令,使遇到数据相关的指令暂时停止

      2)数据旁路技术,运算结果直接送给下一条指令,

      3)编译器优化技术

    3.控制相关

      遇到转移指令和其他改变PC值的指令

      1)分支预测

      

  • 相关阅读:
    原生JS中Ajax的使用方法
    back-to-top回到顶部
    atom插件
    git 命令操作
    常用font-family
    上传按钮美化
    mongodb
    GraphicsMagick命令
    enctype=“multipart/form-data”详解
    操作符
  • 原文地址:https://www.cnblogs.com/juanzhi/p/12875489.html
Copyright © 2011-2022 走看看