CPU的性能

时间:2017-01-10 18:10:36

标签: performance computer-science cpu-architecture

在经过Patterson的计算机组织工作时,我遇到了一个问题,我完全陷入困境。问题是:

  

假设我们知道同时使用桌面客户​​端和远程服务器的应用程序受网络性能的限制。对于以下更改,请说明吞吐量是否有所改善,响应时间和吞吐量都会提高,或者两者都没有改善。

所做的更改是:

  

计算机中添加了更多内存

如果我们添加更多内存,吞吐量和执行时间是否会改善?

需要明确的是,吞吐量和响应时间的定义在本书中解释为:

  

吞吐量:在给定时间内完成的工作量。

     

响应时间:完成任务所需的时间,任务是I / O设备活动,操作系统开销,磁盘访问,内存访问。

3 个答案:

答案 0 :(得分:0)

你必须像这里的教科书一样思考。如果您唯一给定的约束是网络性能,那么您必须假设没有其他约束。

因此,问题归结为:增加内存会如何影响网络性能?

如果引入其他约束,例如系统内存不足和主动分页,那么响应时间可能会因内存更多和分页更少而得到改善。但唯一的限制是网络性能。

答案 1 :(得分:0)

它不会有所作为,因为您已经受到网络性能的约束。想象一下,你有一大罐水和小管子。假设您想在给定的时间内(吞吐量)获得更多的水。为了达到这个目的,为水箱添加更多水是否有意义?它不是,因为我们受到管道宽度的限制。要么添加更多管道,要么加宽管道。

回到你的问题,如果整个系统受到网络性能的限制,你需要增加更多的带宽,以便看到任何改进。做其他事情毫无意义。

答案 2 :(得分:0)

假设桌面客户端是您的Internet浏览器。服务器是互联网,例如stackoverflow网站。如果您遇到网络性能问题,在计算机上添加更多内存将无法更快地浏览互联网。

只有当应用程序需要更多内存时,更多内存才有用。对于任何其他限制,额外的内存将保持未使用状态。