作者liu1030 ()
看板Grad-ProbAsk
標題[理工] 106台聯大計組
時間Mon Dec 17 21:05:00 2018
如圖
https://imgur.com/G4yKYK1
https://imgur.com/wZnXEYb
https://imgur.com/LOC4NeV
請問這題的第4小題
除了答案forwarding path從PP7拉
能否在exe算完sub後 從PP4往前拉?
此方法是否可行?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.229.83
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Grad-ProbAsk/M.1545051902.A.62C.html
1F:推 skyHuan: 感覺要這樣forwarding的話要再加其他HW 12/18 01:32
2F:推 skyHuan: 正常forwarding的是給ALU用,sw用ALU是加base跟offset, 12/18 01:34
3F:→ skyHuan: 把write addr forwarding要forwarding給pipeline registe 12/18 01:34
4F:→ skyHuan: r嗎,如果這樣應該要加上一個mux決定存進pipeline regist 12/18 01:34
5F:→ skyHuan: er的是原本的地址還是前饋的地址 12/18 01:34
6F:推 skyHuan: 如果是只有用到EXE1的指令後面接ALU指令又有hazard就可以 12/18 01:37
7F:→ skyHuan: 用你說的PP4往前拉來forwarding 12/18 01:37
8F:→ skyHuan: 第四小題應該比較像MIPS的MEM/WB-to-MEM forwarding,從P 12/18 01:37
9F:→ skyHuan: P7拉應該會比較簡單 12/18 01:37
10F:推 skyHuan: 上面講錯了,不是原本的地址,是原本的write data或要for 12/18 01:40
11F:→ skyHuan: warding的write data 12/18 01:40
12F:推 skyHuan: lw R1 20(R2) sw R1 16(R3) 12/18 01:45
13F:→ skyHuan: MIPS的這個例子也是用類似第四小題的前饋解決的 12/18 01:45
14F:→ bightp36936: 樓上真的猛幾乎每題都能回答且詳細不考慮去當個老師 12/18 01:59
15F:→ bightp36936: 嗎 12/18 01:59
16F:→ skyHuan: 剛好張凡前幾天有講到類似題XD 12/18 02:03
17F:→ skyHuan: 超愛張凡der!! 而且我數學很爛QQ 12/18 02:03
18F:推 st1009: 覺得樓上台大正取了,別人不會的樓上都會,超強! 12/18 07:49
19F:→ skyHuan: 樓上開始暗黑兵法了嗎XD 12/18 07:54
20F:推 Dora5566: sky大不要再反串了,你就是張凡對吧 12/18 10:00