【问题标题】:Why would you relate computer performance to 1 divided by the execution time?为什么要将计算机性能与 1 除以执行时间联系起来?
【发布时间】:2018-07-30 01:40:19
【问题描述】:

我无法理解教科书中给我的一个非常基本的公式。假设下面的等式是正确的,我在理解后续更复杂的计算时没有太多困难,但我仍然想知道这个基本的等式假设。

“在讨论计算机的性能时,我们将主要关注前几章的响应时间。为了最大化性能,我们希望最小化某些任务的响应时间或执行时间。因此,我们可以将性能和执行联系起来计算机 X 的时间:"

Patterson, David A.. 计算机组织和设计 MIPS 版:硬件/软件接口(计算机体系结构和设计中的 Morgan Kaufmann 系列)(Kindle 位置 1460-1462)。爱思唯尔科学。 Kindle 版。

这个等式中的“1”代表什么?为什么等式不简单地给出为Performance_x = Execution time_x?顺便说一句,这个问题不是测验、测试或家庭作业问题。

【问题讨论】:

  • 更小的执行时间意味着更好的性能,这就是为什么1/...
  • 啊,废话。 “1”是一项任务? 1_task/execution_time 给你代表性能的数字?我想这是有道理的......我想我不应该按下提交。
  • 1表示成反比,仅此而已
  • 谢谢,执行时间越大,性能“越小”(意味着越差)。不知何故,我没有点击。

标签: performance math computer-science cpu-architecture


【解决方案1】:

我们称这两个量成反比,因为一个上升另一个下降。

要制作更具体的等式,您会找到一个具体的值而不是 1,但这里因为我们实际上并不关心它们的具体值,我们可以将其简化为 1 的方向。

【讨论】:

  • 这回答了我的问题。我仍然对我以前没有看到它感到震惊。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-27
相关资源
最近更新 更多