看板 Grad-ProbAsk 關於我們 聯絡資訊
張凡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
gary19941208: 7+2=9是pipeline stage數不是指令數,時間是要用sta11/29 18:07
是那個stage數+N個指令-1的throughput公式嗎?
gary19941208: ge去算,ALU-ALU forwarding之前有討論過不過沒什 11/29 18:07
gary19941208: 麼結果,還是覺得那題怪怪的11/29 18:07
ken52011219: http://i.imgur.com/F0dpRC7.jpg11/29 19:09
ken52011219: 假如1~10之間有新寫入該寫入暫存器 就不是11/29 19:11
ken52011219: 但假如 1~10 沒有再寫入同個暫存器時, 就是RAW11/29 19:12
ken52011219: 題目有問Dependence就要全寫出來11/29 19:12
主要還是看write對吧?剛剛在RAW跟WAR卡超久的感恩感恩... ※ 編輯: newpuma (223.137.3.213), 11/29/2016 19:36:12