计算机的性能

计算机的性能

在不同的计算机系统上,对于性能的考量指标可能是不一样的。我们通常使用时间来考量计算机的性能。

下面是性能的计算公式:

txt 复制代码
性能 = 1 / 执行时间

CPU时间

这指的是用户程序在CPU上所花费的时间,不包括IO等其它时间。更进一步地,CPU时间可以分为两部分:用户CPU时间和系统CPU时间。

通常在计算一个程序的运行时间的时候,我们采用了时钟周期数作为基本的参考。时钟周期数就是计算机系统一个时钟周期的时间,通常是指CPU的时钟周期数。

CPU性能

txt 复制代码
程序的CPU时间 = 程序的CPU时钟周期数 * 时钟周期长度。

其中时钟周期长度的倒数是时钟频率,所以上述公式可以改写为:

txt 复制代码
程序的CPU时间 = 程序的CPU时钟周期数 / 时钟频率

指令的性能

CPU执行每条指令是需要的时间的,更进一步地说是时钟周期,所以一个程序的CPU时钟周期数可以这样表示:

txt 复制代码
CPU时钟周期数 = 程序的指令数 * 指令平均时钟周期数

指令平均时钟周期数简称CPI。因此上一节的程序CPU时间计算公式可以这样改写:

txt 复制代码
程序的CPU时间 = 程序的指令数 * CPI * 时钟周期长度

这是计算CPU时间的关键公式。

相关推荐
苦 涩3 天前
考研408笔记之计算机组成原理(四)——指令系统
笔记·计算机组成原理·考研408
苦 涩5 天前
考研408笔记之计算机组成原理(一)——计算机系统概述
笔记·计算机组成原理·考研408
苦 涩5 天前
考研408笔记之计算机组成原理(三)——存储系统
笔记·计算机组成原理·考研408
苦 涩5 天前
考研408笔记之计算机组成原理(二)——数据的表示和运算
笔记·计算机组成原理·考研408
万行10 天前
计算机组成原理&2.1数据的表示和运算
计算机组成原理
努力的小帅11 天前
Linux_基础IO(Linux入门到精通)
linux·动态库·静态库·计算机组成原理·io操作
缘友一世11 天前
计算系统安全速成之机器级编程(数组和指针)【3】
汇编·计算机组成原理·数组和指针
MZWeiei15 天前
计组:一些记忆点和题
计算机组成原理
MZWeiei16 天前
题:关于CPU 指令执行流程与微操作控制
计算机组成原理·cpu 指令执行流程·微操作控制
MZWeiei18 天前
并行乘法器:原码阵列乘法器vs补码阵列乘法器的理解
计算机组成原理·原码阵列乘法器和补码阵列乘法器