我正在做一个家庭作业。我似乎在应用Amdahl定律时遇到了困难。我觉得我好像把这道题算对了。这是我正在解决的问题。
假设白天的处理负载由60%的CPU活动和40%的磁盘活动组成。您的客户抱怨系统运行缓慢。在做了一些研究后,你了解到你可以花8000美元升级你的磁盘,使它们的速度是目前的2.5倍。您还了解到,您可以升级您的CPU,使其速度提高1.4倍,只需5000美元。
a.您会选择哪种方式,以最少的资金获得最好的性能改进?
b.如果你不关心钱,但想要一个更快的系统,你会选择哪个选项?
c.升级的收支平衡点是多少?也就是说,我们需要为CPU (或只更换一个磁盘)收取什么价格,所以结果是每增加1%,两者的成本是相同的?
我使用了这个公式,并获得了相同数量的资金来改善1%。对于我使用的磁盘选项,f=.4,k=2.5。当我将这些数字输入到公式中时,我得到了32%的加速。对于CPU选项,f=.6和k=1.4。我的速度提高了20%。但每提高1%的成本,我将获得250美元的相同数字。我的数学算错了吗?
发布于 2013-05-01 15:48:22
我想知道这是否仅仅是一个舍入误差?
SU(Disk) = 1.31579
http://wolfr.am/102zBzb
SU(CPU) = 1.2069
http://wolfr.am/102zxiL
所以我知道你得到了32%和20%,但是你四舍五入得到32%,四舍五入得到20%。你会注意到,如果你尝试32%和21%,你会得到不同的成本每1%的加速
就我个人而言,我可能会使用31.6和20.7 (甚至是完整的31.579和20.69)。
https://stackoverflow.com/questions/16314110
复制相似问题