2MUCH

软考-中级软件设计师-01 计算机组成与体系结构

2022-05-14


01 计算机组成与体系结构

数据的表示

进制转换

R进制->十进制:底数,指数

十进制->R进制:短除法

image-20220328201500845

二进制->八进制,十六进制

image-20220328201707416

编码

image-20220328202526249

ps. 原码:1-1为-2,是不正常的,因此计算机里不能用原版来做加减

移码

https://blog.csdn.net/Desire_Dir_W/article/details/114399797#/

表示范围

image-20220328202915692

为何补码比原/反码多一个数:原/反码有正负0,补码只有一种0的表示

浮点数运算

M*R^e

M:尾数;R:基数:e:指数

对阶(小向大的指数对) - 尾数计算 - 结果格式化(尾数小数点左边是1

计算机结构

image-20220328203437719

主机=CPU(运算器+控制器)+主存储器 控制器:

指令=操作码+操作数或操作数地址

Flynn分类法

单I/多M+指令I/数据D

image-20220328204105460

SISD 现在的机器几乎没有,可能在单片机用到

SIMD 阵列处理机:适合处理数组运算

MISD 只在理论中

MIMD 全面并行

CISC和RICS

image-20220328204144102

CISC 比较早期,通常是定制。指令数量多;可变长格式

RICS 复杂操作由简单操作组成即可;定长格式;操作寄存器;硬布线(速度快)

流水线

主要考察计算

流水线周期

概念:执行时间最长的一个步骤时间

n条指令全部执行时间:

考试时优先用理论公式算,没有这个选项,再用实践公式

image-20220328205445725

吞吐率

概念:单位时间内处理指令条数

公式:TP=指令条数/流水线时间

最大吞吐率:

image-20220328205659851

理解:极限情况下(不考虑流水线建立的时间等),1条指令配合上一个流水线周期

加速比

概念及公式:同一个任务不使用流水线时间/使用流水线时间

效率

概念:流水线的设备利用率。时空图中,设备占用时空区占总时空区之比。

公式:

image-20220328210302495

每个子任务时间一样 -> 效率最高

存储

层次化存储结构

image-20220328210428582

cache

特点:

不命中时的替换算法:

地址映像:CPU工作时给出的是主存的地址,要从cache中读写信息时,需要把主存的地址转换为cache地址

image.png image.png image.png

平均周期公式

image-20220328211058542

局部性原理

时间/空间局部性

工作集理论:工作集是进程运行时被频繁访问的页面集合;把工作集打包到cache,短时间内不被替换,可提高效率

主存

image-20220328211454312

编址

知识点:内存是以字节编码的

8*4位的存储器:8个地址空间,每个地址空间含4位

两种组合方法:

image-20220328211732881

(1)=C7FFFH-AC000H+1=C7FFFH+1-AC000H=112

(2)112k x 16 = 28 x 16k x 未知数 结果为4

磁盘

主要掌握:读取一次数据过程中1、哪些动作;2、多少时间

存取时间=存道时间+等待时间(平均定位时间+旋转延迟时间)

image-20220412080207199

存储补充知识

总线

分类

总线结构优点:简化系统结构,减少连线数目,便于维修

系统可靠性分析与设计

串联系统与并联系统

可靠度:

失效率=1-可靠度

模冗余系统与混合系统

image-20220412081248508

校验码

码距

概念:编码系统中任意(所有)两个码字的最小距离,即A->B需要改变最少几位;如采用3位长度作为二进制编码,可选用111和000作为合法编码,这时码距就是3(000需要改变3位才变为111)

循环校验码CRC(检错不纠错)

采用模2除法,接收到除多项式若余数为0,则表明传输正确

CRC编码:

image-20220412083256693

编码后:原报文+余数吗,作为最终报文传输

接收端接收到报文后,将报文同样除以二项式,若余数为0,则表示传输正确

海明码(检错加纠错)

校验位:

image-20220412220103111

周期

关系:时钟周期⊆总线周期⊆机器周期⊆指令周期

计算机可靠性

补充知识