[理工] 計組 pipeline

看板Grad-ProbAsk作者 (還很新)時間9年前 (2016/11/29 17:06), 9年前編輯推噓2(205)
留言7則, 2人參與, 最新討論串2/11 (看更多)
張凡466 第四小題 http://i.imgur.com/HdpYor2.jpg
我的想法是: without forwarding的指令數應該是包含nop,只是參照第二題插入的nop指令怎麼算都是 5個指令呀(a小題)為什麼會變成7加2個指令? http://i.imgur.com/WEydiuF.jpg
這題應該跟2 3題一樣只看RAW吧? 還有第五題也看不太懂,如果只有alu-alu的forwarding,幹嘛要在lw跟add之間插入nop( 一樣a小題),他們兩者之間也沒有RAW不是嗎? 因為第二題的答案只有avoid RAW 謝謝大家解惑QQ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.137.3.213 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1480410403.A.0F0.html ※ 編輯: newpuma (223.137.3.213), 11/29/2016 17:13:56 順帶一問題目如果有10個指令,第十個讀取的暫存器是第一個寫入的暫存器,這樣他們算 是RAW嗎?還是RAW WAR WAW只在乎下面兩個指令呢? ※ 編輯: newpuma (223.137.3.213), 11/29/2016 17:39:19

11/29 18:07, , 1F
7+2=9是pipeline stage數不是指令數,時間是要用sta
11/29 18:07, 1F
是那個stage數+N個指令-1的throughput公式嗎?

11/29 18:07, , 2F
ge去算,ALU-ALU forwarding之前有討論過不過沒什
11/29 18:07, 2F

11/29 18:07, , 3F
麼結果,還是覺得那題怪怪的
11/29 18:07, 3F

11/29 19:09, , 4F

11/29 19:11, , 5F
假如1~10之間有新寫入該寫入暫存器 就不是
11/29 19:11, 5F

11/29 19:12, , 6F
但假如 1~10 沒有再寫入同個暫存器時, 就是RAW
11/29 19:12, 6F

11/29 19:12, , 7F
題目有問Dependence就要全寫出來
11/29 19:12, 7F
主要還是看write對吧?剛剛在RAW跟WAR卡超久的感恩感恩... ※ 編輯: newpuma (223.137.3.213), 11/29/2016 19:36:12
文章代碼(AID): #1OFKKZ3m (Grad-ProbAsk)
討論串 (同標題文章)
文章代碼(AID): #1OFKKZ3m (Grad-ProbAsk)