[理工] 計組 pipeline

作者: newpuma (還很新)   2016-11-29 17:06:41
張凡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
作者: gary19941208   2016-11-29 18:07:00
7+2=9是pipeline stage數不是指令數,時間是要用stage去算,ALU-ALU forwarding之前有討論過不過沒什麼結果,還是覺得那題怪怪的
作者: ken52011219 (呱)   2016-11-29 19:09:00
http://i.imgur.com/F0dpRC7.jpg假如1~10之間有新寫入該寫入暫存器 就不是但假如 1~10 沒有再寫入同個暫存器時, 就是RAW題目有問Dependence就要全寫出來

Links booklink

Contact Us: admin [ a t ] ucptt.com