【计算机组成原理】【考试速通】性能衡量标准、机器字长存储字长指令字长、透明性问题

衡量标准/性能指标

(1)字长,即一次整数运算能处理的二进制数据的位数,通常和CPU的ALU长度相同。
(2)数据通路带宽,即数据总线一次能传送多少数据,可能与寄存器大小不同。即大小并不固定。
(3)吞吐量:单位时间完成的任务的数量
(4)主频和CPU周期,互为相反数。主频表征了执行指令的速度快慢。例如指令执行需要2个时钟周期,而主频高,则周期短,指令执行更快。
(5)CPI(cycle per Instruction),一条指令需要的时钟周期。
在这里插入图片描述
【选C】加权求和即可。
(6)MIPS(Million Instructions per Second),一秒钟执行多少百万条指令。MIPS可以由主频和CPI得到,即

主频/(CPI*10^6)

在这里插入图片描述
【选D】设执行时间为T,原来指令有N条,则有:

20/(NCPI)=T/(0.7N1.2CPI)

可得T=16.8S
在这里插入图片描述
【选C】分析方法同上一题。

(7)FLOPS,即每秒执行多少条浮点数指令。变形有:

MFLOPS,每秒多少百万条,10^6
GFLOPS 10^9
TFLOPS 10^12
PFLOPS 10^15
EFLOPS 10^18
ZFLOPS 10^21

在这里插入图片描述
【选D】由上述单位换算可知。
基准程序:使用一段程序来检测计算机的性能,因此可以模拟实际情况下的计算机处理能力。但有一定的缺陷,例如开发人员可以根据测试程序做专门的优化,因此导致测试结果并不能反映实际的处理能力。

各种字长

指令字长:代表一条指令的长度。在定长指令字中,和IR长度相同。
机器字长/字长:指CPU一次整数运算能处理的二进制数据的位数。(一般和ALU、通用寄存器等长
存储字长:一个存储单元的位数长度。(通常和MDR相同,MAR是代表有多少个存储单元,故而不是一个存储单元的长度。例如64k*32,即MAR是16位,而MDR是32位)
:一个字可以不和字长等长,字的大小是表示被处理单位的信息。

在这里插入图片描述
【选B】IR的长度往往和指令字长相同,而指令字长和机器字长并无关系。机器字长是CPU内部用于整数运算的数据通路的宽度,故四错,排除法可选B。ALU和通用寄存器都是负责运算的部件,因此和机器字长等长。

透明性问题

所谓透明,是指不需要关系的问题即可称为透明。例如,应用程序程序员不需要了解操作系统的内部实现逻辑,那么操作系统对应用程序程序员来说就是透明的(可忽略的)。再或者,计算机系统结构是指对OS程序员、汇编程序员、机器语言程序员不透明的,因为系统结构是和上述程序员的工作相关的。

对于考试来说,对各种程序员完全透明的是:IR、MAR、MDR。
PC可以通过jmp指令进行修改,因此对汇编程序员不透明。PSW和通用寄存器同理,均可用汇编语言进行修改。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值