【问题标题】:Implementing Amdahl's Law实施阿姆达尔定律
【发布时间】:2013-04-25 05:06:09
【问题描述】:

我正在做家庭作业。我似乎很难应用阿姆达尔定律。我觉得好像我正在正确解决问题。这是我正在研究的问题。

假设白天处理负载由 60% 的 CPU 活动和 40% 的磁盘活动组成。您的客户抱怨系统运行缓慢。做完之后 通过一些研究,您了解到您可以花 8,000 美元升级您的磁盘,使它们的速度达到目前的 2.5 倍。您还了解到,您可以 只需 5,000 美元即可升级您的 CPU,使其速度提高 1.4 倍。

一个。您会选择哪一个来为 最少的钱?

b.如果你不在乎钱,但想要一个 更快的系统?

c。升级的盈亏平衡点是多少?也就是说,我们会以什么价格 需要为 CPU(或磁盘 - 只更改一个)收费,所以结果是 两者每增加 1% 的成本相同吗?

我使用了这个公式,并为 1% 的改进获得了相同数量的资金。对于我所做的磁盘选项,f=.4,k=2.5。当我将这些数字代入公式时,我得到了 32% 的加速。对于 CPU 选项,f=.6,k=1.4。我的速度提高了 20%。但是每改进 1% 的成本,我得到的也是 250 美元。我的数学有问题吗?

【问题讨论】:

    标签: computer-science computer-architecture


    【解决方案1】:

    我想知道这是否只是一个舍入误差?

    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)。

    【讨论】:

    • 哦,好的。我知道我在哪里犯了舍入错误。我所做的是先将 f/k 舍入,然后将其添加到 (1-f) 部分。只使用常规计算器,所以我无法输入多个表达式
    • 啊,有道理!我想你可能不小心忘记了对第二个值进行取整。
    猜你喜欢
    • 2017-02-10
    • 1970-01-01
    • 1970-01-01
    • 2013-06-27
    • 1970-01-01
    • 1970-01-01
    • 2016-04-26
    • 2021-03-18
    • 1970-01-01
    相关资源
    最近更新 更多