计算机组成原理——计算机系统的性能指标


计算机系统的性能指标(机器字长、存储容量,运算速度):

1. 吞吐量:

一台计算机在某一时间间隔内能够处理的信息量。


2. 响应时间:

输入有效系统产生响应之间的时间度量,用时间单位来度量。


3. 利用率:

在给定的时间间隔内系统被实际使用的时间所占的比率,用百分比表示。


4. 机器字长(处理机字长):

CPU一次能处理二进制数据的位数,与CPU中的寄存器位数有关,又称为处理机字长。如32位,64位。
机器字长标志着机器的精度,机器字长越长,计算的精度就越高。


5. 总线宽度:

一般来说指CPU中运算器与存储器之间进行互连的内部总线二进制位数(数据线的根数)。


6. 存储器容量(按字节数):

存储器中所有存储单元的总数目,通常用KB、MB、GB、TB来表示。
计算机存储的单位是二进制字节数,这里K不代表10的3次方,1KB=210B,1MB=220B,1GB=230B


7. 存储器带宽:

单位时间内从存储器读出的二进制数数据量,一般用字节数/秒表示。


8. 主频/时钟周期:

CPU的工作节拍受主时钟控制,主时钟不断产生固定频率的时钟,主时钟的频率(f)叫CPU的主频。度量单位是Hz(赫兹)、MHz(兆赫兹)、GHz(吉赫兹)。
主频的倒数称为CPU的时钟周期(T)T = 1/f,度量单位是s、us、ns。


9. CPU执行时间:

表示CPU执行一般程序所占用的CPU时间。
公式1:CPU执行时间 = CPU时钟周期数 ✖ CPU时钟周期
公式2:程序拥有的指令数量 ✖ CPI ✖ 时钟周期
**等效指令执行时间:**按照各种指令在程序中所占的比例进行计算


10. CPI (CPI的计算)

表示每条指令周期数,即执行一条指令所需的平均时钟周期数。
公式:CPI = 执行某段程序所需的CPU时钟周期数 ➗ 程序包含的指令条数


11. MIPS(Million Instruction Per Second)

表示平均每秒执行多少百万条定点指令数
公式1:MIPS = 指令条数 ➗ (程序执行时间 ✖ 106
公式2:MIPS = 时钟频率 ➗ (CPI ✖ 106


12. FLOPS(Floating-point Operation Per Second)

表示每秒执行浮点操作的次数,用来衡量机器浮点操作的性能。
公式:FLOPS = 程序中的浮点操作次数 ➗ 程序执行时间(s)


例题1:
程序P在装置执行时间为20秒,编译优化后,P执行的指令数是以前的70%,但CPI为以前的1.2倍,则现在P在M上的执行时间为多少秒?

现在的指令数 :优化前指令数 ✖ 70% = 0.7 ✖ 优化前指令数
现在的CPI : 1.2 ✖ 优化前CPI
按照公式2:程序拥有的指令数量 ✖ CPI ✖ 时钟周期
优化前执行时间: 优化前指令数 ✖ 优化前CPI ✖ 时钟周期 = 20
优化后执行时间:0.7 ✖ 优化前指令数 ✖ 1.2 ✖ 优化前CPI ✖时钟周期 =20* 0.7*1.2 = 16.8秒

例题2:
程序P编译后生成的目标代码由A、B、C、D四类指令组成,它们在程序中所占的比例分别为43%、21%、12%、24%。已知它们的CPI分别为1、2、2、2。现重新对P进行优化,生成的新目标代码中A类指令条数减少了50%,其他类指令的条数没有变。求编译优化前后程序P的CPI各是多少?

A类:43% ✖ 50% = 21.5%,21.5% ➗(21.5+21+12+24) = 27%
B类:21➗(21.5+21+12+24)= 27 %
C类:12➗(21.5+21+12+24)= 15%
D类:24➗(21.5+21+12+24)= 31%

优化前CPI:43%*1 + 21%*2 + 12%*2 + 24%*2 = 1.57
优化后CPI:27%*1 + 27%*2 + 15%*2 + 31%*2 = 1.73

计算机组成原理——计算机系统的性能指标(机器字长、存储容量、运算速度)相关推荐

  1. 计算机组成原理学习笔记之机器字长、存储字长和指令字长

    机器字长:计算机能直接处理的二进制数据的位数,机器字长一般等于内部寄存器的大小,它决定了计算机的运算精度.(一次能够进行多少位的处理) 指令字长:一个指令中包含二进制代码的位数.有的机器指令采用固定长 ...

  2. 1.计算机组成原理—计算机系统概论

    计算机组成原理-计算机系统概论 关键字 LSI:Large Scale Integrated Circuit 大规模集成电路 VLSI:Very Large Scale Integrated Circ ...

  3. 机器值计算机组成,计算机组成原理_数据的机器运算.ppt

    计算机组成原理_数据的机器运算 计算机组成原理:数据的机器运算 第四章 数据的机器运算 计算机的主要功能是对数据进行各种加工和处理,包括加.减.乘.除这些基本的算术运算,与.或.非这些基本的逻辑运算, ...

  4. c语言程序ax2 bx,计算ax2+bx+c程序清单计算机组成原理计算机系统概论.PPT

    计算ax2bxc程序清单计算机组成原理计算机系统概论 1.1 计算机系统简介 1.2 计算机的基本组成 1.3 计算机硬件的主要技术指标 1.4 本书结构 第一章 计算机系统概论 1.1 计算机系统简 ...

  5. 【计算机组成原理】真值与机器值小数原码与整数原码定义及举例

    [计算机组成原理]真值与机器值&小数原码与整数原码定义及举例 前言:     昨天受到了来自同事的冲击,希望有一天我也可以成为更加优秀的人,无论言谈举止.身心状态或是专业技能:现在要做的就是比 ...

  6. 计算机类型应用性能,[计算机组成原理]计算机系统性能评价

    文章目录 一.非时间指标 1.机器字长:指机器一次能处理的二进制位数 2.总线宽度:数据总线一次能并行传送的最大信息的位数 3.主存容量与存储带宽 二.时间指标 1.主频f/时钟周期T,外频.倍频 2 ...

  7. 计算机组成原理——计算机系统的组成

    一台完整的计算机包括硬件和软件两部分,另外还有一部分固话的软件成为固件(Frimware),固件兼具软件和硬件的特性,常见的如个人计算机中的BIOS,BIOS(Basic Input/Output S ...

  8. 计算机组成原理延迟时间ty,计算机组成原理之数值的机器运算培训教程方案.ppt...

    文档介绍: 2009.9计算机组成原理计算机组成原理北京理工大学计算机科学技术学院第4章数值的机器运算2009.9计算机组成原理计算机组成原理北京理工大学计算机科学技术学院第4章运算器是计算机进行算术 ...

  9. 计算机组成原理——Part Three 性能指标

    机器字长 机器字长是指计算机进行一次整数运算(即定点整数运算)所能处理的二进制数据的位数.字长越长,数的表 示范围越大,精度也越高.机器的字长也会影响机器的运算速度.计算机字长通常取字节(1Byte= ...

最新文章

  1. 身为Java程序员,这些开源工具你一定要学会!
  2. Linux下配置安装PHP环境
  3. Bzoj 1901: Zju2112 Dynamic Rankings 主席树,可持久,树状数组,离散化
  4. java autorun_〔批处理〕右键添加命令,让Autorun.inf见鬼去吧
  5. python 弹出窗口闪烁_游戏窗口闪烁
  6. 联想y50更换固态硬盘_旧笔记本电脑更换固态硬盘
  7. 微信小程序可以申请软件著作权吗?亲测可以的
  8. 计算机每次启动都要系统修复,win7电脑每次开机都要重启路由器才能上网的修复方法...
  9. ant下载与本地配置
  10. 原来姹紫嫣红开遍 -- 牡丹亭·游园惊梦
  11. 嵌入式linux保存参数数据
  12. 在龙芯3A5000上测试SPEC CPU 2006
  13. 第七章软件结构的健壮性——健壮性与正确性
  14. php 网状结构,数据库模型-数据结构-网状模型
  15. 15 个百度网盘搜索引擎
  16. 五、Linux系统中的权限管理
  17. Python神经网络编程 | 专场送书活动
  18. 【基础课程】计算机网络
  19. 证明线性空间子空间的基可以扩充为整个空间的基
  20. Kotlin + AndroidX + Tablayout + ViewPager + Fragment 实现Tab切页

热门文章

  1. 程序员面试金典 - 面试题 16.04. 井字游戏(计数)
  2. LeetCode 1282. 用户分组(桶排序思想)
  3. LeetCode 783. 二叉搜索树结点最小距离(中序遍历)
  4. LeetCode 1094. 拼车
  5. POJ 2967 (水题,考察putchar()按位输入)
  6. 朴素贝叶斯算法-分类算法
  7. 测试一体机风扇分贝软件,9款小风扇深度横评,风力、噪音测试加拆解,告诉你谁最值得买...
  8. Spring Boot中使用@Async实现异步调用
  9. Spring Cloud构建微服务架构:Hystrix监控数据聚合【Dalston版】
  10. 美团集群调度系统HULK技术演进