[理工] 张凡计组第六章习题

楼主: 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