2计算机的主要性能指标

计算机的主要性能指标

一. 主要的性能指标

  1. 机器字长

    指计算机进行一次整数运算所能处理的二进制数据的位数,通常与CPU的寄存器位数, 加法器相关. 因此,机器字长一般等于内部寄存器的大小,字长越长,数的表示范围越大,计算精度越高,计算机字长通常选定为字节(8位)的整数倍

  2. 数据通路带宽

    指外部数据总线一次所能并行传送信息的位数;与CPU内部的数据总线宽度(内部寄存器的大小)有可能不同

  3. 主存容量

    指主存储器所能存储信息的最大容量,通常以字节来衡量,也可用字数×字长(如512K × 16位)来表示存储容量,其中,MAR的位数反映存储单元的个数,MAR的位数反映可寻址范围的最大值(而不一定是实际存储器的存储容量)

    例如, MAR为16位,表示2^16=65536,即此存储体内有65536个存储单元(可称为64K内存,1K=1024),若MDR为32位,表示存储容量为64K × 32位

  4. 运算速度

    1. 吞吐量和响应时间

      1. 吞吐量,指系统在单位时间内处理请求的数量,它取决于信息能多快地输入内存,CPU能多块地取指令,数据能多块地从内存取出或存入,以及所得结果能多快地从内存送给一台外部设备,几乎每步都关系到主存,因此系统吞吐量主要取决于主存的存取周期
      2. 响应时间: 指从用户向计算机发送一个请求,到系统对该请求做出响应并获得所需结果的等待时间.通常包括CPU时间(运行一个程序所花费的时间)与等待时间(用于磁盘访问,存储器访问,I/O操作,操作系统开销等等)
    2. 主频和CPU时钟周期

      1. CPU时钟周期,通常为节拍脉冲或T周期,即主频的倒数,它是CPU中最小的时间单位,执行指令的每个动作至少需要1个时钟周期

      2. 主频(CPU时钟频率), 机器内部主时钟的频率,是衡量机器速度的重要参数,对于同一个型号的计算机,其主频越高,完成指令的一个执行步骤所用的时间越短,执行指令的速度越快.例如,常用的CPU的主频有1.8GHz, 2.4GHz, 2.8GHz等

        注: CPU时钟周期=1/主频, 主频通常以Hz(赫兹)为单位,1Hz表示每秒1次

    3. CPI:即执行一条指令所需的时钟周期数

      1. 不同指令的时钟周期数可能不同,因此对于一个程序或一台机器来说,其CPI指该程序或机器指令集中的所有指令执行所需的平均时钟周期数,此时CPI是一个平均值
    4. CPU执行时间, 指运行一个程序所花费的时间

      CPU执行时间 = CPU时钟周期数/主频= (指令条数×CPI)/主频

      CPU的性能(CPU执行时间)取决于三个要素: 主频(时钟频率); 每条指令执行所用的时钟周期数(CPI); 指令条数

      主频,CPI,和指令条数是相互制约的,例如,更改指令集可以减少程序所含指令的条数,但同时可能引起CPU结构的调整,从而可能会增加时钟周期的宽度(降低主频)

    5. MIPS,即每秒执行多少百万条指令, M I P S = \mathrm{MIPS}= MIPS= 指令条数/(执行时间 × 1 0 6 ) \left.\times 10^{6}\right) ×106) =主频/(CPI × 1 0 6 ) \left.\times 10^{6}\right) ×106), MIPS对不同机器性能比较是有缺陷的,因为不同机器的指令集不同,指令的功能也就不同,比如在机器M1上某条指令的功能也许在机器M2上要用多条指令来完成; 不同机器的CPI和时钟周期也不同,因而同一条指令在不同机器上所用的时间也不同

    6. MFLOPS, GFLOPS, TPLOPS, PFLOPS, EFLOPS和ZFLOPS

      1. MFLOPS,即每秒执行多少百万次浮点运算. MFLOPS=浮点操作次数/(执行时间 × 1 0 6 ) \left.\times 10^{6}\right) ×106)

      2. GFLOPS,即每秒执行多少十亿次浮点运算. GFLOPS=浮点操作次数/(执行时间 × 1 0 9 ) \left.\times 10^{9}\right) ×109)

      3. TFLOPS,即每秒执行多少万亿次浮点运算.TFLOPS=浮点操作次数/(执行时间 × 1 0 12 ) \left.\times 10^{12}\right) ×1012)

        注意:在描述存储容量,频率等时,K, M, G, T通常用2的幂次表示,如1Kb= 2 10   b 2^{10} \mathrm{~b} 210 b; 在描述速率,频率等时,k, M, G, T通常用10的幂次表示,如1kb/s= 1 0 3   b / s 10^{3} \mathrm{~b} / \mathrm{s} 103 b/s

  5. 基准程序

    基准程序是专门用来进行性能评价的一组程序,能够很好地反映机器在运行实际负载时的性能,可以通过在不同机器上运行相同的基准程序来比较在不同机器上的运行时间,从而评测其性能,对于不同的应用场合,应该选择不同的基准程序. 但也有一些缺陷,因为基准程序的性能可能与某一小段的短代码密切相关,而硬件系统设计人员和编译器开发者可能会针对这些代码进行特殊优化,使得执行这段代码的速度非常快,以至于得不到准确的性能评测结果.

二. 几个专业术语

  1. 系列机:具有基本相同的体系结构,使用相同基本指令系统的多个不同型号的计算机组成的一个产品系列
  2. 兼容:指计算机软件和硬件的通用性,即使用或运行在某个型号的计算机系统中的硬件/软件也能应用于另一个型号的计算机系统时,称这两台计算机在硬件或软件上存在兼容性
  3. 软件可移植性:指把使用在某个系列计算机中的软件直接或进行很少的修改就能运行在另一个系列计算机中的可能性
  4. 固件:将程序固定在ROM中组成的部件称为固件.固件是一种具有软件特性的硬件,固件的性能指标介于硬件与软件之间,吸收了软/硬件各自的优点,其执行速度快于软件,灵活性优于硬件,是软/硬件结合的产物;例如,目前操作系统已实现了部分固化(把软件永恒地存储于只读存储器中)

10 11 12 14 16 21

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值