计算机性能评价

一.计算机性能

1)评价

计算机的性能评价可以分多个方面进行,它们有的相互影响彼此牵连,我们要进行计算机性能的提升前,有必要对其进行了解,见下图:
在这里插入图片描述

怎么说一台计算机性能比另一台好呢?

不同的评价指标会产生不同的结果,就好比我们对飞机的性能进行评价,那么飞机的载客量、飞机的速度、飞机的续航能力等等都是它的评价指标

而要对计算机进行评价,我们有两个基本的评价指标

  1. 考虑完成单个任务所需要的时间(响应时间)
  2. 考虑单位时间内完成的任务总量(吞吐率)

2)举例

  1. 将计算机的处理器换为更高速的型号

    那么首先会加快计算机的响应时间,接着它的吞吐率也会提升。

  2. 增加多个处理器来处理任务

    显而易见它的吞吐率会明显的提升,但是它处理单个任务的时间即响应时间不会改变。

3)公式

计算机的性能是响应时间的倒数。

性能x = 1/响应时间x

计算机x比计算机y快n倍

性能x/性能y = 时间y/时间x = n

注意:
计算机系统性能 不等于 CPU的性能。

二.CPU执行时间计算

1)公式

CPU执行时间是评价CPU性能最重要的指标。

CPU执行时间 = CPU的时钟周期数×时钟周期=CPU的时钟周期数/时钟频率

CPU时钟周期数 = 程序指令数 × 每条指令的平均时钟周期数
注:每条指令的平均时钟周期数为CPI

一个程序的CPU时间 = 指令数/程序 × CPI × 时钟周期时间

2)注意

想要提高计算机的性能,不能只减少指令数,因为随着指令数的减少,时钟周期时间可能会变长。而缩短时钟周期指令数可能会增多。它们之间相互影响。

3)结论

也就是改变一个因素可能会影响另一个因素。

三.Amdahl定律

1)公式

改进后的执行时间 = 受改进影响影响的执行时间/改进提高的倍数 + 不受改进影响的执行时间

2)举例

只看这个公式的话可能有点难理解,接下来我们给出一个例子:

假设某个程序在某台计算机上执行所用时间为100s,而其中执行乘法所用时间90s,若将程序速度提高到原来的5倍,那么乘法部分提高的倍数是多少?

程序速度提高到原来5倍,现在是时间为:100/5 = 20s
根据公式:20 = 90/n + 10
所以倍数 n = 9
也就是乘法部分需要提高9倍速度。

3)结论

由此可以得出结论:计算机某方面改进,系统性能不会成比例的提升。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

比奇堡咻飞兜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值