未知题型
下面是一段MIPS指令序列: add R1, R2, R3 sub R4, R3, R5 add R1, R1, R4 假定在一个采用“取指、译码/取数、执行、访存、写回”的五段流水线中执行上述指令序列,请问:(1) 以上指令序列中,哪些指令之间发生数据相关?(2) 如果采用“转发”技术,是否可以完全解决数据冒险?不行的话,需要在何处、加入几条nop指令才能使这段指令序列的执行避免数据冒险?请画出流水线时空图。
【参考答案】
(1) 在这段MIPS指令序列中,存在数据相关(Data Hazard)的情况如下:- 第二条指令(sub R4, R3......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
点击查看答案
