http://i.imgur.com/hjXylxh.jpg
1.想请教第四小题,当下觉得解答满合理的,后来想到前馈单元的结构,课本上前馈会将正确的data传到ALU前某一个mux,并无法像图中一样连到mem中,请问是因为只是题目假设可以而已吗?
2.还有,上图中,第四个指令
sub $t0,$t0,$t2 和第五个指令
sw $t0,-4($t4) 的$t0 具有data hazard,因为前馈单元的两个输出都接在mux,但内存指令的mux是用来切换成计算内存位址的资料,想请问如何用前馈解决这个呢?
3.看到课本某几页还有一些题目的管线图,找不到register中read2 port 连到data memory 中 write data的输入线,请问只是因为省略吗?
之前理解内存指令的资料路径都是用lw理解,现在思考sw就卡了...