首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实施Amdahl定律

实施Amdahl定律
EN

Stack Overflow用户
提问于 2013-05-01 15:04:33
回答 1查看 827关注 0票数 0

我正在做一个家庭作业。我似乎在应用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美元的相同数字。我的数学算错了吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16314110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档