看板 Grad-ProbAsk 關於我們 聯絡資訊
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://www.ptt.cc/bbs/Grad-ProbAsk/M.1513933701.A.647.html
sarsman: 1.題目的出法就是要人「add」一條forwarding path,所以 12/22 17:28
sarsman: 合理就ok吧 12/22 17:28
kobebset105: 4->5 用forwarding 是EXE->EXE喔 12/22 18:17
painechaos: s大,請問意思是說這題不必用常規的想法去思考囉? 12/22 20:23
painechaos: k大,那請問資料是如何轉移過去的呢? 是直接存在exe/ 12/22 20:23
painechaos: mem register裡面嗎? 12/22 20:23
painechaos: 不好意思,剛剛又多了些疑惑,所以我再發了一篇 12/22 20:50
sarsman: 我記得一般MIPS也是有MEM/WB到MEM的forwarding,只是張凡 12/22 23:47
sarsman: 那本線路圖省略而已 12/22 23:47
sarsman: 題庫本pipeline那章的開頭整理有提到,不過只有簡圖沒線 12/22 23:48
sarsman: 路圖 12/22 23:48