[理工] [計組] 白算盤forwarding題目

看板Grad-ProbAsk作者 (hikke)時間4年前 (2021/07/04 01:58), 編輯推噓1(1012)
留言13則, 2人參與, 4年前最新討論串1/1
各位大大好 小弟做白算盤第五版中4.12題時遇到問題 想請教各位大大 題目如圖:https://imgur.com/a/v4FGy4E 請問Ex to 2nd的data dependence什麼時候會發生? 當2nd指令執行到Ex時,目前的pipeline register應該已經到MEM/WB了 只是解答都有把它算進去,甚至還會產生hazard -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.233.243.17 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1625335139.A.C4D.html

07/05 22:18, 4年前 , 1F
在問題目還是哪一小題 每條假設不一樣
07/05 22:18, 1F

07/05 22:32, 4年前 , 2F
我的理解是 ex to 2nd會有mem hazard而0th的data是藉由m
07/05 22:32, 2F

07/05 22:32, 4年前 , 3F
em/wb pipeline reg.forwarding送回ex stage
07/05 22:32, 3F

07/07 00:21, 4年前 , 4F
感謝k大的回覆 他這題中只要有計算到hazard的全都會算進
07/07 00:21, 4F

07/07 00:22, 4年前 , 5F
EX to 2nd 根據大大您的說法Ex to 2nd有mem hazard那應
07/07 00:22, 5F

07/07 00:22, 4年前 , 6F
該是MEM to 2nd hazard才對吧 因為目前的指令是運行到
07/07 00:22, 6F

07/07 00:23, 4年前 , 7F
MEM 並不是EX階段 還是小弟會錯題目意思...
07/07 00:23, 7F

07/08 00:59, 4年前 , 8F
有data dependence不代表一定有hazard.例如WAR WAW在MIP
07/08 00:59, 8F

07/08 00:59, 4年前 , 9F
S中不會有hazard.而在第五行The type of RAW開始那段有
07/08 00:59, 9F

07/08 00:59, 4年前 , 10F
寫說2nd instr. that follows根據題意EX to 2nd是從EX s
07/08 00:59, 10F

07/08 00:59, 4年前 , 11F
tage 後面接著的第二個指令與其具有data dependence所以
07/08 00:59, 11F

07/08 00:59, 4年前 , 12F
會產生MEM hazard。而後面也有寫到Ex to 3rd Mem to 3rd
07/08 00:59, 12F

07/08 00:59, 4年前 , 13F
不會產生data hazard
07/08 00:59, 13F
文章代碼(AID): #1WuALZnD (Grad-ProbAsk)