目录
1. 选择题
(考概念)
1.1 计算机系统设计的定量原理
- 以经常性事件为重点
- 对经常发生的情况采用优化方法的原则进行选择,以得到更多的总体上的改进。这里的优化是指分配更多的资源,达到更高的性能等。
- Amdahl定律
- 加快某部件执行速度所能获得的系统性能加速比,受限于该部件的执行时间占系统中总执行时间的百分比
- CPU时间
- 程序的局部性原理
- 程序执行时所访问的存储器地址分布不是随机的,而是相对地簇聚
- 局部性包括时间局部性和空间局部性。
1.2 计算机系统结构的发展
冯·诺依曼结构结构及其演进
存储程序原理的基本点是指令驱动。程序预先存放在计算机存储器中,计算机一旦启动,就能按照程序指定的逻辑顺序执行这些程序,自动完成由程序所描述的处理工作。
在系统结构方面有了很大的进展,主要包括以下几个方面。
- 对输入输出方式的改进
- 采用并行处理技术
- 存储器组织结构的发展
- 指令系统的发展
2. 计算题
2.1 Amdahl 定律
2.1.1 公式
- 这个公式里有三个变量,一般题目会给出两个变量来让我们求另一个变量
- 加速比反映了改进后的计算机比改进前快了多少倍 (倍数,所以大于等于1)
- 可改进比例是可改进部分的执行时间在总的执行时间中所占的比例(小于等于1)
- 部件加速比是可改进部分改进后性能提高的倍数(倍数,所以大于等于1)
2.1.2 例题
例1.1
例1.2
2.2 CPU性能公式
2.2.1 公式
- IC 是执行的指令条数
- CPI 是每条指令的平均周期数 。CPI = 执行程序所需的时钟周期数/所执行的指令条数
2.2.2 例题
例1.3
习题 1.7
部件加速比=10
可改进比例=40%=0.4
根据Amdahl定律可知
系统加速比=1/[(1-0.4)+0.4/10]=1.625
所以整个系统的性能提高到原来的1.625倍