相关是当流水线遇到分支指令或其它改变PC值的指令而引起的。可以通过指令预测,尽早判别转移是否发生等方法解决
举一反三
- 相关是指令在流水线中重叠执行时,多条指令访问同一存储空间而产生的。其中RAW相关可以通过后退法或者等技术解决
- 下面有关程序计数器(PC)的叙述中,错误的是( ) A: PC中总是存放指令地址 B: PC的值由CPU在执行指令过程中进行修改 C: 转移指令时,PC的值总是修改为转移指令的目标地址 D: PC的位数一般和存储器地址寄存器(MAR)的位数一样<br>转移指令时,需要判别转移是否成功,若成功则PC修改为转移指令的目标地址,否则下一条指令的地址仍然为PC自增后的地址。
- 下面对流水线技术的描述,正确的是: A: 流水级划分应尽量均衡,吞吐率会受到最慢的流水级影响。 B: 指令间的数据相关可能会引发数据冒险,可以通过数据转发或暂停流水线来解决。 C: 流水线技术不仅能够提高执行指令的吞吐率,还能减少单条指令的执行时间。 D: 不断加深流水线级数,总能获得性能上的提升。
- 下面关于指令流水线的描述中,正确的是 。 A: 解决程序转移对流水线的影响需要相关专用通路的支持 B: 出现数据相关时采用猜测法来加快执行 C: 在出现中断的情况下可以让已经进入流水线的指令继续执行 D: 流水线机器不能执行复杂指令
- 在指令流水线中为解决数据相关经常使用的方法有______。 Ⅰ.插入nop指令 Ⅱ.猜测法 Ⅲ.改变指令执行顺序 Ⅳ.设置相关的数据通路 A: Ⅰ、Ⅲ B: Ⅱ、Ⅳ C: Ⅰ、Ⅱ、Ⅲ D: Ⅰ、Ⅲ、Ⅳ