一.名词解释
1)虚拟机:指通过软件模拟具有完整硬件系统功能的,运行在一个完全隔离环境中的完整计算机系统
2)系统加速比:同一个任务在系统改进前花费总时间和在系统改进后花费总时间的比率
3)Amdahl定律:计算计算机系统中某个部件改进后能获得多少总性能提高的定律
4)系列机:由同一厂家生产的具有相同的系统结构,但是具有不同组成和实现的一系列不同型号的计算机
5)模拟:指用软件的方法在一台现有的计算机上实现另外一台计算机的指令集
6)仿真:指用一台现有计算机的微程序取解释实现另外一个计算机的指令集
7)并行性:指计算机系统在同一时刻或同一时间间隔内进行多种运算或操作
8)RISC:精简指令集
9)寻址方式:指令集结构如何确定要访问的数据的地址
10)数据表示:指计算机硬件能够直接识别,指令集可以直接调用的数据类型
11)单功能流水线:只能完成一种固定功能的流水线
12)多功能流水线:各段可以进行不同连接以实现不同功能的流水线
13)静态流水线:同一时间段内,只能进行一种功能的流水线
14)动态流水线:同一时间段内,可以进行多种功能的流水线
15)顺序流水线:输入端任务流入的顺序和输出端任务流出的顺序相同的流水线
16)乱序流水线:输入端任务流入的顺序和输出端任务流出的顺序不同的流水线
17)流水线吞吐率:单位时间内流水线完成任务的数量
18)流水线加速比:完成同样一批任务,使用流水线花费的时间和不使用流水线花费的时间之比
19)流水线的效率:流水线中设备的实际使用时间和整个运行时间的比值
20)数据相关:此次运算需要前一次运算的结果作为数据
21)名相关:两个操作使用了相同的寄存器或者存储器
22)控制相关:根据分支指令的执行结果确定后面程序的运行
23)反相关:名相关的一种,指令i读的名和指令j写的名相同,简称i读j写
24)结构冲突:硬件资源不足引起的冲突
25)数据冲突:当指令在流水线中重叠执行时,因需要晕倒前面的指令的执行结果引起的冲突
26)控制冲突:流水线遇到的分支指令或者其他会改变pc值的指令所引起的冲突
27)定向技术:把计算结果从产生位置直接放到需要的位置
28)多级存储层次:采用多种存储器技术的存储器结构
29)命中时间:cpu访问存储系统时,找到所需数据花费的时间