作者painechaos (老赵)
看板Grad-ProbAsk
标题[理工] 106 台联 计组
时间Fri Dec 22 17:08:18 2017
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就卡了...
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.40.251.84
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1513933701.A.647.html
1F:推 sarsman: 1.题目的出法就是要人「add」一条forwarding path,所以 12/22 17:28
2F:→ sarsman: 合理就ok吧 12/22 17:28
3F:推 kobebset105: 4->5 用forwarding 是EXE->EXE喔 12/22 18:17
4F:→ painechaos: s大,请问意思是说这题不必用常规的想法去思考罗? 12/22 20:23
5F:→ painechaos: k大,那请问资料是如何转移过去的呢? 是直接存在exe/ 12/22 20:23
6F:→ painechaos: mem register里面吗? 12/22 20:23
7F:→ painechaos: 不好意思,刚刚又多了些疑惑,所以我再发了一篇 12/22 20:50
8F:推 sarsman: 我记得一般MIPS也是有MEM/WB到MEM的forwarding,只是张凡 12/22 23:47
9F:→ sarsman: 那本线路图省略而已 12/22 23:47
10F:→ sarsman: 题库本pipeline那章的开头整理有提到,不过只有简图没线 12/22 23:48
11F:→ sarsman: 路图 12/22 23:48