作者Justapig (就只是一隻豬我心領了的 )
看板Grad-ProbAsk
標題[理工] 張凡計組第六章習題
時間Wed Nov 20 11:19:46 2019
張凡下冊 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
謝謝大家
-----
Sent from JPTT on my Samsung SM-A805F.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.136.250.9 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Grad-ProbAsk/M.1574219988.A.97D.html
1F:推 b10007034: 跟ic*cpi*clock 有關係?沒仔細算 11/20 12:00
2F:推 cry589036511: 我覺得答案給錯 11/20 12:17
3F:推 b10007034: 答案是沒錯的,它的觀點是平行運算 在張凡最後一章 11/20 12:23
4F:推 mistel: 我也覺得是答案給錯耶,amadhl's的可加速部分是time frac 11/20 12:38
5F:→ mistel: tion而不是instruction mix吧 11/20 12:38
6F:推 mistel: 老師那邊0.5/50的0.5只考慮到整數運算指令的多寡並沒有考 11/20 12:41
7F:→ mistel: 慮到他的cpi 11/20 12:41
8F:→ b10007034: 我錯了,的確每條的CPI不一樣不能套用(除非float 也是2 11/20 12:46
9F:→ b10007034: 原PO CPI before/after寫錯了,你算的3.5/2.52已經是 11/20 12:57
10F:→ b10007034: Executime time before/after互除了 11/20 12:58