计算机体系结构重点总结
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、、Amdahl定律:某部件应用越频繁,当提高该部件性能时,整机性能也提高得越多;整机得性能加速不可能大于在原机器中除该部件外所有其它部件运行时间得百分比得倒数1/(1-F)。
F定义为采用先进高速部件得那部分程序在未采用先进高速部件得计算机上运行得时间占总时间得百分比,则F= 采用高速部件得任务在老计算机上运行得时间
整个任务在老计算机上运行得时间
同时将S定义为先进高速部件与老部件得性能,则
S= 老部件完成该功能得时间
先进高速部件完成该功能得时间
而采用了高速部件后整机性能提高比,即
Speedup = T old = 1
T new (1-F)+F/S
某种硬件增强技术,可使执行速度提高10倍,在采用增强技术得计算机上测出其使用率就是50%。根据Amdahl定律计算:
⑴采用增强技术后计算机性能加速比就是多少?
⑵未采用增强技术运行得部件在不采用增强技术得机器上运行时得时间比例。
2、(1)90/10局部性规则:程序花费90%得执行时间运行指令集中10%得指令代码。这就就是说在指令集中所有得指令只有10%指令就是常用得,而另外90%指令得使用率合起来只有10%。
(2)时间局部性:如果某一参数被引用,那它不久将再次被引用。这里指出了程序执行时在时间上得局部性
(3)空间局部性:如果某一参数被引用,那它附近得参数不久也将被引用。指出程序执行时地址空间上得局部性。
3、计算机得性能就是指在计算机上完成用户得应用任务所需得时间长短。完成同样任务所需得时间越短,计算机得性能越好。(考判断)
4、衡量计算机性能得参数:响应时间就是指计算机系统完成某一任务(程序)所花费得时间。
5、如果用速度来评价性能,我们称“高”为性能好;如果用响应时间来评价性能,我们称“短”为性能好。(考判断)
6、计算机整机性能分成两部分:一就是CPU执行程序得时间,二就是等待时间。
提高计算机性能就就是提高CPU性能与减少等待时间。
cpu性能因子CPI:每条指令得平均时钟周期数(clock cycles per instruction),
CPI=CPU花费得时钟数/CPU执行得总指令数
CPUtime =指令数× CPI ×时钟周期==I× CPI ×τ
8、CPU性能因子:(1)时钟频率(f)(2)CPI(3)指令数(I) (考填空)
CPU性能 =1/CPU time= f / ( I×CPI )
计算机性能常用指标:(1)MIPS(million instruction per second)MIPS得意思就是每秒钟执行得百万条指令数。
MIPS= 指令数/ ( 执行时间×106 ) = 时钟频率 / ( CPI×106 ) =f / ( CPI×106 )
MFLOPS(million floating-point operation per second)每秒钟执行得百万个浮点操作数MFLOPS=浮点操作数 / 执行时间×106
10、工作负载基准程序(workload benchmark):
(1)实际程序(2)核心基准程序(3)简单基准程序(4)合成基准程序 (考填空)
11、基准程序得一般设计原则:
(1)具有代表性,反映用户得实际应用。 (2)不能对基准程序进行优化。
(3)复现性。能重复测试,其环境相同,结果能重复出现。(4)可移植性。系统相关性要小。
(5)紧凑性。基准程序不宜太庞大。 (6)成本-效率要高。
12、测量结果得统计与比较----性能报告:SPEC(system performance evaluation cooperative)基准程序
13、指令设计时主要以下几个方面来考虑: (考填空)
⑴应用范围;⑵指令得使用概率;⑶常用指令分析;⑷特殊指令设计。
14、正向条件转移大部分就是不成功得,它满足条件得概率较低。 (考判断)
15、一般基本传送指令包含Load,Store与Move三类。(考填空)
16、从操作数存放得位置来说,至少有三类地址:(1)存储器地址(2) I/O地址(3)寄存器地址
如果不加特殊说明,我们称地址就就是指存储器地址或I/O地址。
17、主存储器编址:计算机有两种习惯使用方法,即在字单元地址内有两种字节排列次序:
第一种为低位收尾(little endian),其字节次序就是低字节在最低位得排列; DEC Intel公司
第二种为高位收尾(big endian),其字节次序就是高字节在最低位得排列。 IBM Motorola公司操作码得信息源熵(系统包含得平均信息量)公式(H=-Σp i log2p i )式中pi为事件出现得频率,由此我们可以
比较压缩前后得信息冗余量或时间冗余量。
“Simple is fast”与“Small is fast”,即:简单事件可以更快速处理;小规模器件得速度可以做得更快,
体现了RISC思想得精髓。
20、构成计算机得成本组合:(1)器件成本(2)直接成本(3)间接成本(4)报价单价格 (考填空)
21、计算机得三种机器结构:堆栈、累加器、通用寄存器
22、处理器(CPU)可分为两部分:
(1、)数据通路(ALU(arithmetic logic unit)+寄存器)为处理器工作时数据实际流过得路径。
(2)控制器(解释计算机机器指令代码,并按这些代码发出控制信号控制数据通道得工作以完成指令)就是处理器
中得主控部分,就是将指令转换为实际硬件动作得桥梁,设计最复杂。
23、数据通路组成图
24、寄存器:专用寄存器
+通用寄存器
专用寄存器:(1)PC
(Program Counter) 程
序计数器
(2)MAR(memory
address register) 存
储器地址寄存器
MDR(memory data
register) 存储器数据
寄存器
(4)IAR(interrupt
address register)
中断地址寄存器
(5)Temp 暂存寄存器:
数据访问中起暂存作用
得寄存器。
不知道存在:MAR、MDR、
Temp 用户透明:PC、IAR
通用寄存器:能被用户自由地用于数据计算得寄存器
寄存器堆(register file)由多个通用寄存器合起来得。存储器层次结构中得最高层,属于最小也就是最快得暂存
部件。
25、指令得执行分为以下五个步骤:
(1)取指令IF(2、)指令译码/寄存器读出ID(3)执行/有效地址计算EX