作者st474ddr (hikke)
看板Grad-ProbAsk
標題[理工] [計組] 白算盤forwarding題目
時間Sun Jul 4 01:58:57 2021
各位大大好 小弟做白算盤第五版中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://webptt.com/m.aspx?n=bbs/Grad-ProbAsk/M.1625335139.A.C4D.html
1F:推 kkk99923: 在問題目還是哪一小題 每條假設不一樣 07/05 22:18
2F:→ kkk99923: 我的理解是 ex to 2nd會有mem hazard而0th的data是藉由m 07/05 22:32
3F:→ kkk99923: em/wb pipeline reg.forwarding送回ex stage 07/05 22:32
4F:→ st474ddr: 感謝k大的回覆 他這題中只要有計算到hazard的全都會算進 07/07 00:21
5F:→ st474ddr: EX to 2nd 根據大大您的說法Ex to 2nd有mem hazard那應 07/07 00:22
6F:→ st474ddr: 該是MEM to 2nd hazard才對吧 因為目前的指令是運行到 07/07 00:22
7F:→ st474ddr: MEM 並不是EX階段 還是小弟會錯題目意思... 07/07 00:23
8F:→ kkk99923: 有data dependence不代表一定有hazard.例如WAR WAW在MIP 07/08 00:59
9F:→ kkk99923: S中不會有hazard.而在第五行The type of RAW開始那段有 07/08 00:59
10F:→ kkk99923: 寫說2nd instr. that follows根據題意EX to 2nd是從EX s 07/08 00:59
11F:→ kkk99923: tage 後面接著的第二個指令與其具有data dependence所以 07/08 00:59
12F:→ kkk99923: 會產生MEM hazard。而後面也有寫到Ex to 3rd Mem to 3rd 07/08 00:59
13F:→ kkk99923: 不會產生data hazard 07/08 00:59