在无转发机制的五段基本流水线中,下列指令序列存在数据冒险的指令对是( )。
I1: add R1, R2, R3; (R2)+(R3)→R1
I2: add R5, R2, R4; (R2)+(R4)→R5
I3: add R4, R5, R3; (R5)+(R3)→R4
I4: add R5, R2, R6; (R2)+(R6)→R5
A. I1 和 I2
B. I2 和 I3
C. I2 和 I4
D. I3 和 I4
数据冒险,即数据相关,若一个程序中...
用户登录可进行刷题及查看答案
数据冒险,即数据相关,若一个程序中存在必须等前一条指令执行完才能执行后一条指令的情况,则这两条指令即为数据相关。当多条指令重叠处理时就会发生冲突。
观察指令序列,考虑五段流水线①IF取值②ID译码和取数③EX执行④M访存⑤WB写回,I2在WB阶段写入R5,R3在ID阶段读取R5,发生写后读数据冒险。可以采用数据旁路技术解决该数据冲突。
本题选B。
登录后提交答案
暂无评论,来抢沙发