浮点数运算
溢出
算术
逻辑运算
校验方法
校验码的作用是为了确保数据在传送过程中正确无误
常用的三种校验码:奇偶校验码、海明码、循环冗余校验码
计算机体系结构分类
从宏观上按处理机数量进行计算机结构分类:
单处理系统:利用一个处理单元与其它外部设备结合起来,实现存储、计算、通信、输入与输入等功能的系统。
并行处理与多处理系统:将两个以上的处理机互连起来,彼此进行通信协调,共同求解一个问题的计算机系统。
分布式处理系统:物理上远距离而松耦合的多计算机系统。
从微观上进行计算机结构分类
Flynn分类法:单指令单数据流、单指令多数据流、多指令单数据流、多指令多数据流
冯泽云分类法:字串行位串行、字并行位串行、字串行位并行、字并行位并行计算机
Handler分类法:处理机级、每个处理机中的算逻单元级、每个算逻单元中的逻辑门电路级
Kuck分类法:单指令单执行流、单指令多执行流、多指令单执行流、多指令多执行流
指令系统基础
一个处理器支持的指令和指令的字节级编码称为指令集体系结构(不同处理器不同)
指令集体系结构分类
根据CPU存储操作区别:堆栈、累加器、寄存器组
CISC与RISC
CISC(复杂指令集计算机)、RISC(精简指令集计算机)是指令集发展的两种途径
指令控制方式:顺序方式、重叠方式、流水方式
流水线
流水线的种类
从流水的级别上分类:部件级、处理机级、系统级
从流程的功能上分类:单功能流水线、多功能流水线
从流水的连接上分类:静态流水线、动态流水线
从流水是否有反馈回路上分类:线性流水线、非线性流水线
从流水的流动顺序上分类:同步流水线、异步流水线
从流水线的数据表示上分类:标量流水线、向量流水线
解决局部性相关的两种方法
推后法:推后相关单元的读,直至写入完成
通路法:经过相关的专用通道直接使用运算结果,加快速度
解决全局性相关的三种方法
猜测转移分支、加快和提前形成条件码、加快短循环程序的处理
RISC(精简指令集计算机)采用的流水技术有三种
超流水线、超标量、超长指令字
Cache存储器可靠性分析
计算机系统中存储器
CPU内通用寄存器组
CPU内Cache(高速缓存)
CPU外Cache(告诉缓存)
主板上主存储器
主板外的磁盘存储器以及磁带、光盘等
存储器分类
按存储器所处的位置:内存和外存
按构成材料分类:磁存储器、半导体存储器、光存储器
按工作方式分类:读/写存储器、只读存储器(ROM / PROM / EPROM / EEPROM)
按访问方式分类:按地址访问的存储器、按内容访问的存储器
按寻址方式分类:随机存储器、顺序存储器、直接存储器
Cache(高速缓存)
高速缓存存放当前最活跃的程序和数据
Cache地址映像的三种方法:直接映像、全相连映像、组相连映像
替换算法分类
随机替换算法:用随机数发生器产生一个要替换的块号,将该块替换出去
先进先出算法:将最先进入Cache的信息块替换出去
近期最少使用算法:将近期最少使用的信息块替换出去
优化替换算法:统计Cache的替换情况,再选择最有效的方式来替换
Cache的性能分析
命中率是Cache的重要指标
Cache分为:一级(L1 Cache)、二级(L2 Cache)、三级(L3 Cache)
CPU访问时首先查找L1 Cache,如果不命中,则访问L2 Cache,直到所有级别的Cache都不命中,才访问主存。