第一章基础知识
计算机系统是由密切相关的硬件和软件组成的。
在6级层次中,下面三级一般用interpretation执行,上面三种一般用translation的方法。
系统结构定义为:指令系统结构,组成,硬件。
计算机系统结构的分类方法有三种:Flynn分类法,冯氏分类法和Handler分类法。
计算机系统设计的定量原理:1.以经常性事件为重点(加快经常性事件的处理速度能显著提供计算机性能);2.Amdahl定律
计算机系统的设计方法分为:从上往下,由下往上,从中间开始。
从中间开始
计算机系统的性能评测:1.执行时间和吞吐量;2.基准测试程序;3.性能比较
计算机系统结构
计算机提高并行性的措施:
第二章指令系统的设计
对指令系统的基本要求是:完整性,规整性,正交性,高效率和兼容性。
面向目标程序增强指令功能:1.增强运算型指令功能,比如一些函数运算;2.增强数据传送指令的功能;3.增强程序指令控制的功能。
MIPS指令分为4大类:load, store, ALU操作,分支和跳转,浮点操作。
第三章 流水线技术
结构冲突解决办法
结构冲突的存在主要是因为可以减少硬件的成本。
最多花5个时钟就能完成一个MIPS指令。
1.取指令周期;
2.指令译码/读寄存器周期;
3.执行/有效地址计算周期;
4.存储器访问/分支完成周期;
5.写回周期。
第四章 向量处理机
向量的处理方式有三种:横向处理方式,纵向处理方式,纵横处理方式。
横向处理方式:按行的方式从左到右横向地进行计算。