【系统分析师之路】第十二章 计算机组成与体系结构(章节重点)
第十二章 计算机组成与体系结构章节重点
章节重点
编码及浮点数运算(★★)
Flynn分类法(★★)
CISC和RISC(★★)
存储系统(★★★★)
嵌入式系统(★★★)
系统可靠性计算(★★)
编码及浮点数运算(★★)
一.浮点数运算
浮点数就是数学中的科学计数法。以下两个浮点数都是需要标准化的
36.2510的负一次方
0.362510的平方
浮点数特点:
1.尾数一般用补码,阶码一般用移码
2.阶码的位数决定数的表示范围,位数越多范围越大。
3.尾数的位数决定数的有效精度,位数越多精度越高。
4.对阶时,小数向大数看齐
5.对阶是通过较小数的尾数右移实现的。
浮点数运算过程:对阶->尾数计算->结果格式化
可变长编码:有些编码有5个2进制位,有些7个二进制位,用在CISC中。使用频率接近的指令如果用变长的话反而效率会低。
精简指令集:只保留数量很少的常用的指令。使用了寄存器,寻址方式变少了。它适合高级语言和流水线。
二. CISC和RISC(★★)
关于复杂指令集计算机弊端的叙述有:指令集过分庞杂,每条复杂指令需要占用过多的CPU周期,强调数据控制,导致设计复杂,研制周期长。
指令数量少,寻址方式少是精简指令集的特点。
1)CISC复杂指令集
指令特点:数量多,使用频率差别大,可变长格式
寻址方式:支持多种
实现方式:微程序控制技术
对编译系统要求:低
其他:研制周期长
2)RISC 精简指令集
指令特点:数量少,使用频率接近,定长格式,大部分为单周期指令,操作寄存器,只有Load/Store操作内存
寻址方式:寻址方式小
实现方式:增加了通用寄存器,硬件电路,适合采用流水线
对编译系统要求:高
其他:优化编译,有效支持高级语言
三. Flynn分类法(★★)
Flynn分类法根据计算机在执行程序的过程中(指令流和数据流)的不同组合,将计算机分为4类,当前主流的多核计算机属于(MIMD)计算机。
1)单指令流单数据流(SISD)
处理器:1个
主存模块:1个
控制部分:1个
关键特征:适用于单片机
代表:单处理器系统
####2)单指令流多数据流(SIMD)
处理器:多个
主存模块:多个
控制部分:1个
关键特征:各处理器以异步的方式执行同一条指令
代表:并行处理器,阵列处理器,超级向量处理器
GPU是一种SIMD(Single Instruction Multiple Data)架构。GPU面对的是类型高度统一的、相互无依赖的大规模数据和不需要被打断的纯净的计算环境
3)多指令流单数据流(MISD)
处理器:1个
主存模块:多个
控制部分:多个
关键特征:被证明是不可能,至少不实际代表:目前没有,文献中说流水线计算机为此类
4)多指令流多数据流(MIMD)
处理器:多个
主存模块:多个
控制部分:多个
关键特征:能够实现作业,任务,指令等各级全面并行
代表:多处理器系统,多计算机
四. 流水线技术
1)流水线概念
流水线是指在程序执行时多条指令重叠进行操作的一种并行处理实现技术。各种部件同时处理是针对不同指令而言的,它们可同时为多条指令的不同部分进行工作,以提高各部件的利用率和指令的平均执行速度。
在流水线上工作是很苦逼的工作,尤其是针对制造密集型企业。因为流水线节奏快而且充分利用了时间片。
相关参数计算:流水线执行时间计算,流水线吞吐率,流水线加速比,流水线效率。
流水线周期为执行时间最长的一段。每个流水线周期完成一条指令。
2)流水线计算公式
理论公式 (t1+t2+…tk) + (n-1)t
实践公式 kt + (n-1)*t
3)流水线加速比
完成同样一批任务,不使用流水线所用的时间于使用流水线所用的时间之比称为流水线的加速比。计算流水线加速比的基本公式:S = 不使用流水线 / 使用流水线。
4)流水线吞吐率(Though Put rate,TP)
是指在单位时间内流水线所完成的任务数量或输出的结果数量。计算流水线吞吐率的最基本的公式如下:
TP=指令条数 / 流水线执行时间。
流水线最大吞吐率 TPMax = 1 / t。
5)超标量流水线
多条流水线并行执行。比如就有度为2的超标量流水线。超标量流水线其实就是多线程执行流水线。
五. 系统可靠性计算(★★)
1)平均无故障时间MTTF
Mean Time To Failure 定义为从t=0时到故障发生时系统的持续运行时间的期望值。
平均无故障:在整个生命周期中能够正常工作的时间的长度。买来的灯泡使用了1000小时才坏,那么MTTF就是1000小时。
2)平均故障修复时间MTTR
Mean Time to Repair
修复率是指单位时间内可修复系统的平均次数。MTTR=1/修复率
3)平均故障间隔时间MTBF
Mean Time Between Failure
MTBF = MTTR+MTTF。
平均故障间隔时间:灯泡坏了以后花一个小时进行了修理,那么MTBF就是1001小时。
4)系统可用性
MTTF /(MTTF+MTTR)。
在某个时间点上程序能够按照需求执行的概率。
系统可用性:1000/1001来得到,也就是平均无故障时间

本文是【系统分析师之路】第十二章的重点内容,涵盖了计算机组成与体系结构的关键知识点,包括浮点数运算、CISC与RISC的区别、Flynn分类法的四种类型、流水线技术和存储系统。CISC指令集复杂,RISC则精简高效。Flynn分类法将计算机分为SISD、SIMD、MISD和MIMD。此外,还讨论了流水线技术、存储系统中的Cache机制和页面淘汰算法,以及计算机系统的多级层次结构。
&spm=1001.2101.3001.5002&articleId=122888547&d=1&t=3&u=c48abc845ae3459fb0af619a035f64bf)
775

被折叠的 条评论
为什么被折叠?



