[理工] 105中央 計組

作者: sooge (老衲)   2019-01-14 02:35:54
http://i.imgur.com/BJyyoEa.jpg
請問一下這一題要怎麼解?
題目有給每個指令完成時需要的cycle數,但同時又是pipeline,不知道怎麼下手,是不用管原本題目給的cycle嗎?
還有最後e被打叉是錯在哪裡?
是因為SD就是lw的意思嗎?
麻煩大家了
作者: yulintsai (我愛女友)   2019-01-14 05:03:00
這題出得很爛,可以不用膠著在這種題目上面
作者: imadog (凹嗚)   2019-01-14 08:40:00
這題是不是根本用不到cycle啊 直接判斷就好?
作者: ANANquenchan (ananquenchana)   2019-01-14 10:46:00
此題的hazard出現在MUL.rd跟DIV.rs,因為MUL.rd在第六個cycle才將資料寫入,但DIV.rs在第三個cycle就做intruction decode兼抓暫存,故抓到的F1是舊資料(e)可以從DIV跟SUB需的cycle數下去做判斷會發現這沒有WAR
作者: sooge (老衲)   2019-01-14 13:26:00
(e)照原本cycle數判斷沒有WAR沒錯只是pipeline至少要五個cycle但sub只要一個cycle就能完成我也很納悶就是了
作者: yp195126 (我睡故我在)   2019-01-14 22:55:00
(e)有WAR SUB先read F2 ,1個cycle後F2被ADD寫入Out of order ch5後面有題到另外這題的pipleline與MIPS分五段的不同

Links booklink

Contact Us: admin [ a t ] ucptt.com