计算机组成原理
计算机组成原理
考查目标
理解单处理器计算机系统中主要部件的工作原理、组成结构以及相互连接方式。
掌握指令集体系结构的基本知识和基本实现方法,对计算机硬件相关问题进行分析,并能够对相关部件进行设计。
理解计算机系统的整机概念,能够综合运用计算机组成的基本原理和基本方法,对高级编程语言(C语言)程序中的相关问题进行分析,具备软硬件协同分析和设计能力。
一、计算机系统概述
(一)计算机系统层次结构
计算机系统的基本组成
计算机硬件的基本组成
计算机软件和硬件的关系
计算机系统的工作原理
“存储程序“工作方式,高级语言程序与机器语言程厌之间的转换,程序和指令的执行过程。
(二)计算机性能指标
吞吐量、响应时间;CPU时钟周期、主频、CPI、CPU执行时间;MIPS、MFLOPS,GFLOPS、
TFLOP2、PFLOP2、EFLOPS3、ZFLOP53.
二、数据的表示和运算
(一)数制与编码
进位计数制及其数据之间的相互转换
定友数的编码表示
(三)运算方法和运算电路
基本运算部件
加法器,算术逻辑部件(ALU)加/减运算
补码加/减运算器,标志位的生成。乘/除运算
乘/除法运算的基本原理,乘法电路和除法电路的基本结构.
(三)整数的表示和运算
无符号整数的表示和运算
带符号整数的表示和运算
(四)浮点数的表示和运算
浮炎数的表示
IEEE754标准浮点数的加/减运算
三、存储器层次结构
(一)存储器的分类
(二)层次化存储器的基本结构
(三)半导体随机存取存储器
SRAM存储器
DRAM存储器
Flash存储器
(四)主存储器
DRAM芯片和内存条
多模块存储器
主存和CPU之间的连接
(五)外部存储器
磁盘存储器
固态硬盘(SSD)
(六)高速缓冲存储器(Cache)
- Cache的基本原理
- Cach和主存之间的映射方式
- Cache中主存块的替换算法
- Cache写策略
(七)虚拟存储器
虚拟存储器的基本概念
页式虚拟存储器
基本原理,页表,地址转换,TLB(块表)段式虚拟存储器
段页式虚拟存储器
四、指令系统
(一)指令系统的基本概念
(二)指令格式
(三)寻址方式
(四)数据的对齐和大/小端存放方式
(五)CISC和RISC的基本概念
(六)高级语言程序与机器级代码之间的对应
- 编译器,汇编器和链路器的基本概念
- 选择结构语句的机器级表示
- 循环结构语句的机器级表示
- 过程(函数)调用对应的机器级表示
五、中央处理器(CPU)
(一)CPU的功能和基本结构
(二)指令执行过程
(三)数据通路的功能和基本结构
(四)控制器的功能和工作原理
(五)异常和中断机制
- 异常和中断的基本概念
- 异常和中断的分类
- 异常和中断的检测与响应
(六)指令流水线
- 指令流水线的基本概念
- 指令流水线的基本实现
- 结构冒险、数据冒险和控制冒险的处理
- 超标量和动态流水线的基本概念
(七)多处理器基本概念
- SISD、SIMD、MIMD、向量处理器的基本概念
- 硬件多线程的基本概念
- 多核处理器(multi-core)的基本概念
- 共享内存多处理器(SMP)的基本
六、总线和输入/输出系统
(一)总线
- 总线的基本概念
- 总线的组成及性能指标
- 总线事务和定时
(二)I/O接口(I/O控制器)
- I/O接口的功能和基本结构
- I/O 端口及其编址
(三)//O方式
- 程序查询方式
- 程序中断方式
中断的基本概念:中断响应过程;中断处理过程;多重中断和中断屏蔽的概念。 - DMA 方式
DMA控制器的组成,DMA传送过程
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Winward King's Blog!
评论