《大话处理器》连载——微架构(11) 从顺序执行到乱序执行——因时制宜
来源:互联网 发布:大数据优点 编辑:程序博客网 时间:2024/05/22 03:42
话说有一日,项羽率兵来打刘邦,刘邦命士兵在城外3个路段分别设3个陷阱,刘邦给出如下的指令:
攻城战
偏巧那一日路段1下雨没干,没法设置陷阱,众士兵就准备在那里等待,这时一个聪明的士兵就说:“敌军不日即来攻城,与其众人在此等待,何不先将陷阱设于路段2和路段3,待得路段1干时,再设陷阱于路段1。”众人一听,觉得他的主意不错,就按照他的方法做了起来。
这位士兵提出的做法,就是乱序执行,乱序执行的好处就在于因时制宜,节约时间。
乱序工作能节省时间
指令在执行时常常因为一些限制而等待,例如,MEM单元访问的数据不在cache中,需要从外部存储器中取,这个过程通常需要几十、几百个cycle,如果是顺序执行的内核,后面的指令都要等待,而如果处理器足够智能,就可以先执行后面不依赖该数据的指令,这就是处理器的乱序执行。
- 《大话处理器》连载——微架构(11) 从顺序执行到乱序执行——因时制宜
- 《大话处理器》连载——微架构(3) 从子弹射击到指令执行
- 《大话处理器》连载——微架构(10) 分支预测实现与条件执行
- 《大话处理器》连载——微架构(19) 乱序执行总结
- 《大话处理器》连载——微架构(18) 指令的顺序提交
- 《大话处理器》连载——微架构(15) 寄存器重命名
- 《大话处理器》连载——微架构(17) 指令调度
- 《大话处理器》连载——微架构(20) 处理器并行设计——Flynn分类
- 《大话处理器》连载——微架构(22) Superscalar处理器实例——Intel P4 CPU
- 《大话处理器》连载——微架构(6) 流水线上的冒险——免不了磕磕绊绊
- 《大话处理器》连载——微架构(7) 流水线上的冒险——数据冒险
- 《大话处理器》连载——微架构(8) 流水线上的冒险——控制冒险
- 《大话处理器》连载——微架构(9) 分支预测——以古为镜,可以知兴替
- 《大话处理器》连载——微架构(14) 去伪相关——让伪军投诚
- 《大话处理器》连载——微架构(16) Buffer的作用——去耦合
- 《大话处理器》连载——微架构(1) 顺溜的2级流水线
- 《大话处理器》连载——微架构(2) 顺溜流水线的深入分析
- 《大话处理器》连载——微架构(4) 史上最经典的5级流水线
- final修饰符解析
- 分享一个不错的前端开发和网页设计站点,www.it356.com
- Fedora 14 下安装rar
- 小小吐槽!
- linux GCC程序编译
- 《大话处理器》连载——微架构(11) 从顺序执行到乱序执行——因时制宜
- 非常程序java程序员的细节------>值得你的思考
- 判断一个图形是否为对称图形
- 弱校ACM的奋斗史(弱校不弱)
- jackson中的写和解析JSON的api例子
- 窗口消息的传递(一)
- FTP协议
- Haskell教程
- php编程之mysql数据库