Re: [理工] [計組] ALU-ALU forwarding

看板Grad-ProbAsk作者 (阿湯)時間14年前 (2011/09/02 02:36), 編輯推噓2(209)
留言11則, 3人參與, 最新討論串2/2 (看更多)
(b)真的完全沒用到前饋所以沒差 看(a) 根據答案的話.... lw $1,40($6) F D E M W //因為沒有MEN到EX 不能前饋給sw用前後半週寫入Reg add $6,$2,$2 * F D E M W ╲ //$2+$2結果直接送到EX 等著被寫入MEN sw $6,50($1) F D E M W ↑ (ALU-ALU forwarding) 但是書上表格寫(no ALU-ALU forwarding)這樣矛盾 可是如果解釋成EX送到MEN 感覺也不太對 印象中是perfect forwarding才能想前饋到哪就到哪? 所以我覺得是 lw 也就是跟(2) 沒有前饋的答案一樣..... add nop nop sw -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.112.107

09/02 13:22, , 1F
nop可被加在任何地方 ,so... 如果nop加到add 前面
09/02 13:22, 1F

09/02 13:23, , 2F
那麼add跟sw這兩個指令就可以用 ALU-ALU forwarding了
09/02 13:23, 2F

09/02 13:24, , 3F
(a) 的情況就變成只需要一個 nop 就可避免 data hazard
09/02 13:24, 3F

09/02 21:54, , 4F
add的EX相加結果是要送到MEN做記憶體儲存 並不是要送到
09/02 21:54, 4F

09/02 21:55, , 5F
暫存器和offset 在ALU相加的地方 所以應該不算ALU-ALU前饋
09/02 21:55, 5F

09/03 16:06, , 6F
喔對,你沒錯, sw的 data hazard用不到ALU-ALU forward
09/03 16:06, 6F

09/03 16:09, , 7F
那照這樣的情形,不就變成, 即使有提供完整的forwarding
09/03 16:09, 7F

09/03 16:12, , 8F
sw的第一個register還是無法及時取得 add 算好的資料?
09/03 16:12, 8F

09/03 16:13, , 9F
除非改datapath (BUT原文書沒提 = =)
09/03 16:13, 9F

09/03 19:48, , 10F
拜託誰都可以快去問一下教授吧XD
09/03 19:48, 10F

09/11 14:30, , 11F
add的EX相加結果是 https://daxiv.com
09/11 14:30, 11F
文章代碼(AID): #1ENz2uXd (Grad-ProbAsk)
文章代碼(AID): #1ENz2uXd (Grad-ProbAsk)