作者newpuma (還很新)
看板Grad-ProbAsk
標題[理工] 計組 pipeline
時間Tue Nov 29 17:06:41 2016
張凡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: 假如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