计算机组成与结构
课程编码:B2011019Y 英文名称:Computer Organization and Architecture 课时:56 学分:3.00 课程属性:专业必修课 主讲教师:胡玥
本课程包括运算器的构成及工作原理;控制器的设计与实现方法;存储器及层次存储体系的概念及工作原理;输入/输出系统及工作方式,以及各基本部件如何协调工作。重点和难点是控制器的设计和实现方法。课程具体内容如下:
第1章. 计算机系统概述(2学时/了解)
1.1电子计算机与存储程序控制
1.2 计算机的硬件组成
1.3 计算机系统
1.4 计算机的工作过程和主要性能指标
第2章.数据的机器级次表示(6学时/理解)
2.1 数值数据的表示
2.2 机器数的定点表示和浮点表示
2.3 非数值数据的表示
2.4 十进制数和数串的表示
2.5 数据校验码
第3章.运算方法和运算部件(6学时/理解)
3.1 基本算数运算的实现
3.2 定点加减运算
3.3 定点乘法运算
3.4 定点除法运算
3.5 规格化浮点运算
3.6 逻辑运算与实现
3.7 运算器的基本组成与实现
第4章.指令系统(6学时/掌握)
4.1 指令格式
4.2 寻址技术
4.3 指令类型
4.4 指令系统的发展
第5章. X86架构中央处理器(8学时/掌握)
5.1中央处理器的功能和组成
5.2 X86架构指令设计
5.3 数据通路的设计
5.4 指令流程设计
5.5 时序系统设计
5.6 控制器实现
第6章. MIPS架构中央处理器(10学时/掌握)
6.1 MIPS指令系统
6.2 MIPS单周期处理器设计
6.2.1 单周期数据通路设计
6.2.2 单周期指令流程设计
6.2.2 单周期控制器实现
6.3 MIPS多周期处理器设计
6.3.1 多周期数据通路设计
6.3.2 多周期指令流程设计
6.3.2 单周期控制器实现
6.4 指令流水线技术
6.4.1 指令流水线基本概念
6.4.2 MIPS流水线处理器设计
6.4.3 MIPS流水线冒险及解决方法
第7章. 层次结构存储系统(10学时/掌握)
7.1 存储系统概述
7.2.1 主存储器概述
7.2.2 半导体随机存储器和只读存储器
7.3高速缓冲存储器
7.3.1 Cache的工作原理
7.3.2 实现Cache机制需要解决的问题
7.3.3 Cache 性能指标
7.4 虚拟存储器
7.4.1 程序空间/主存空间概念
7.4.2 页式虚拟存储器
7.4.3 快表(TLB)的概念及结构
7.4.4 高速缓存-主存-虚存层次存储系统
7.4.5 存储保护及访存异常
第8章. 输入/输出系统(4学时/理解)
8.1 总线
8.2 接口
8.3 I/O 数据传送方式
8.3.1 程序查询I/O方式及接口
8.3.2 中断I/O方式及接口
8.3.3 DMAI/O方式及接口
章节/学时分配 | 讲课 | 习题课 | 实验课 | 上机课 | 讨论课 | 其它 |
1.概述 | 2 | |||||
2. 机器数的定点表示和浮点表示 | 4 | |||||
3. 非数值数据的表示/数据校验码 | 2 | |||||
4. 定点加减运算 | 2 | |||||
5. 定点除法运算 | 2 | |||||
6.规格化浮点运算 | 1 |
|
|
|
|
|
7.运算器的基本组成与实现 | 1 |
|
|
|
|
|
8.指令格式 | 2 |
|
|
|
|
|
9. 寻址技术 | 2 |
|
|
|
|
|
10.指令系统的发展 | 2 |
|
|
|
|
|
11.X86架构指令设计 | 2 |
|
|
|
|
|
12.数据通路的设计 | 1 |
|
|
|
|
|
13. 指令流程设 | 2 |
|
|
|
|
|
14. 时序系统设计 | 1 |
|
|
|
|
|
15. 控制器实现 | 2 |
|
|
|
|
|
16.期中考试 |
|
|
|
|
| 2 |
17. MIPS指令系统 | 2 |
|
|
|
|
|
18. MIPS单周期处理器设计 | 2 |
|
|
|
|
|
19. MIPS多周期处理器设计 | 2 |
|
|
|
|
|
20. 指令流水线技术 | 4 |
|
|
|
|
|
21. 主存储器 | 3 |
|
|
|
|
|
22. 高速缓冲存储器 | 4 |
|
|
|
|
|
23. 虚拟存储器 | 3 |
|
|
|
|
|
24.总线/接口 | 1 |
|
|
|
|
|
25. I/O 数据传送方式 | 3 |
|
|
|
|
|
26. 期末考试 |
|
|
|
|
| 2 |
?