[理工] 張凡計組第六章習題

作者: Justapig (就只是一隻豬我心領了,)   2019-11-20 11:19:46
張凡下冊 p.115 第26題的第三小題
我想要請教這一題的算法為什麼是解答那樣
或者是說為什麼不能用我的想法做計算
我的想法是
先算出原CPI等於3.5
並且新的系統可以讓最多50個integer平行處理
所以等同這部分的指令可以加速50倍
算出新的CPI等於2.52
兩者相除得到加速1.39倍
題目
http://i.imgur.com/kIZFpZX.jpg
解答
http://i.imgur.com/cjsO0cv.jpg
我的計算
http://i.imgur.com/VrbA2qS.jpg
謝謝大家
作者: b10007034 (Warren)   2019-11-20 12:00:00
跟ic*cpi*clock 有關係?沒仔細算
作者: cry589036511 (JJin)   2019-11-20 12:17:00
我覺得答案給錯
作者: b10007034 (Warren)   2019-11-20 12:23:00
答案是沒錯的,它的觀點是平行運算 在張凡最後一章
作者: mistel (Mistel)   2019-11-20 12:38:00
我也覺得是答案給錯耶,amadhl's的可加速部分是time fraction而不是instruction mix吧老師那邊0.5/50的0.5只考慮到整數運算指令的多寡並沒有考慮到他的cpi
作者: b10007034 (Warren)   2019-11-20 12:46:00
我錯了,的確每條的CPI不一樣不能套用(除非float 也是2原PO CPI before/after寫錯了,你算的3.5/2.52已經是Executime time before/after互除了

Links booklink

Contact Us: admin [ a t ] ucptt.com