wenjie
Results
1
comments of
wenjie
> 请教一个问题,希望有缘人回答~ 书本上练习题4.35给了个例子,关于改变Execute阶段的转发源为E_dstE。答案给的例子有一点不太明白,为什么在修改过后的版本中,条件传送源值0x123被转发到ALU的输入valA,valB正确地得到了操作数值0x321了? 我根据答案的例子绘出流水线图,对应`addq %rdx, %rdx`的decode阶段对应的`irmovq $0x312, %rdx`的write-back阶段,`%rdx`的值还没有写回寄存器文件,为什么答案说valB正确地得到了操作数值0x321了? 题目中说in the HCL code for **_d_valA_** uses signal e_dstE to see whether to select the ALU output e_valE as the forwarding source....