一、计算机性能指标及阿姆达尔解决方案
-
MIPS:
M I P S = 指 令 条 数 / ( 执 行 时 间 × 1 0 6 ) = 主 频 / C P I = 主 频 × I P C MIPS = 指令条数 / (执行时间\times10^{6})=主频/CPI=主频\times IPC MIPS=指令条数/(执行时间×106)=主频/CPI=主频×IPC -
MFLOPS:
M F L O P S = 浮 点 操 作 次 数 / ( 执 行 时 间 × 1 0 6 ) MFLOPS=浮点操作次数/(执行时间\times 10^{6}) MFLOPS=浮点操作次数/(执行时间×106) -
阿姆达尔解决方案:对系统中某组件采用某种更快的执行方式,所获得的系统性能的改变程度,取决于该组件被使用的频率,或所占总执行时间的比例。加速比计算公式如下:
R = T p T i = 1 ( 1 − F e ) + F e / S e R = \frac{T_{p}}{T_{i}}=\frac{1}{(1-F_{e})+F_{e}/S_{e}} R=TiTp=(1−Fe)+Fe/Se1
其中, T p T_{p} Tp表示不使用改进组件时完成整个任务的时间, T i T_{i} Ti表示使用改进组件时完成整个任务的时间。加速比主要取决于两个因素:(1)在原有系统上,能被改进的部分在总执行时间中所占的比例。这个值称为改进比例,记为 F e F_{e} Fe,它总是小于1。
(2)通过改进的执行方式,系统执行速度提升多少,这个值等于在原来条件下系统的执行时间与使用改进组件后系统的执行时间之比,记为 S e S_{e} Se,它总大于1。
二、计算机性能评价方法
- 时钟频率法:同一类机型,时钟频率越高,计算机工作速度越快。
- 指令执行速度法:加法指令的执行速度。
- 等效指令速度法(吉普森混合法):通过各类指令在程序中所占比例计算得出。
- 数据处理速率法(PDR):与每条指令,每个操作数的平均位数,每条指令的平均运算速度有关。
- 综合理论性能法(CTP):主要计算处理部件的所有计算单元的理论性能。
- 基准程序法:Dhrystone基准程序、Linpack基准程序、Whetstone基准程序、SPEC基准程序、TPC基准程序。
- 可靠性或可用性:计算机系统能正常工作的时间。
- 处理能力三项指标:吞吐率、响应时间、资源利用率。
三、计算机性能监测方法
- 软件监控:使用软件对系统性能数据进行采集分析,此方法会消耗较多的系统资源。
- 硬件监控:使用专用硬件设备对系统性能数据进行采集分析,适用于高负载的计算机系统。