赞
踩
ILP(Instruction-Level Parallelism)
并行的重要性
理想流水线的CPI加上各类停顿的时钟周期数:
理想CPI是衡量流水线最高性能的一个指标
具体问题
相关的两类解决方案
经典(顺序)流水线的局限性
指令是按序流出和按序执行的,即使后面不依赖前面的指令也将等待
解决办法:乱序执行
为了支持乱序执行,我们将5段流水线的译码阶段再分为两个阶段:
调度分类
静态调度
动态调度
多条指令同时处于执行或访存中
复杂的异常处理
工作动机
单流出与多流出对比
单流出时空图
多流出时空图
两种基本风格
超标量处理机
优势
基于静态调度
限制超标量流水线的性能发挥的障碍
超长指令字技术
概念
VLIW存在的一些问题
程序代码长度增加了
提高并行性而进行的大量的循环展开;
指令字中的操作槽并非总能填满。
解决:采用指令共享立即数字段的方法,或者采用指令压缩存储、调入Cache或译码时展开的方法。
采用了锁步机制
机器代码的不兼容性
超流水线处理机
将每个流水段进一步细分,这样在一个时钟周期内能够分时流出多条指令。这种处理机称为超流水线处理机。
对于一台每个时钟周期能流出n条指令的超流水线计算机来说,这n条指令不是同时流出的,而是每隔1/n个时钟周期流出一条指令。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。