问答题

现有4级流水线,分别完成取指、指令译码并取数、运算、回写4步操作,假设完成各部操作的时间依次为100ns、100ns、80ns、50ns。试问: 试给出相邻两条指令发生数据相关的例子(假设在硬件上不采取措施),试分析第2条指令要推迟多少时间进行才不会出错

【参考答案】

两条指令发生数据相关冲突的例子如下:
ADD R1,R2,R3 (R2)+(R3)→R1
(将寄存器......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)