408
知识点

知识点库

数据的表示和运算

15 个知识点
定点数6
定点数用固定小数点位置表示数值,分为定点整数和定点小数,补码表示范围最大。
浮点数4
浮点数用S×M×R^E表示,IEEE 754单精度32位(1+8+23),双精度64位(1+11+52)。
补码运算7
$n$ 位补码表示范围 $[-2^{n-1}, 2^{n-1}-1]$,加减统一处理。
数制与编码6
数制转换是不同进位制之间的相互转换,BCD码用4位二进制表示一位十进制。
原码、反码、补码10
原码直接表示,反码符号位不变其余取反,补码=反码+1,补码运算最方便。
定点数加减运算6
补码加减运算统一为加法,溢出判断用双符号位法或进位法(C_n⊕C_{n-1})。
定点数乘法0
定点数乘法有原码一位乘和Booth补码乘法,硬件用移位和加法实现。
定点数除法0
定点数除法有恢复余数法和加减交替法(不恢复余数法),商逐位确定。
浮点数的表示11
IEEE 754浮点数由符号位、阶码(移码)、尾数(原码)组成,隐含最高位1。
浮点数运算3
浮点数加减运算步骤:对阶→尾数加减→规格化→舍入→判溢出。
ALU0
ALU是执行算术和逻辑运算的核心部件,基于加法器实现,有串行和并行进位两种。
无符号整数的表示和运算0
无符号整数全部位表示数值,n位范围[0, 2^n-1],溢出时高位丢失。
带符号整数的表示和运算0
带符号整数用补码表示,算术移位保持符号位,符号扩展高位补符号位。
补码加减运算器与标志位生成0
标志位CF/OF/ZF/SF由ALU运算自动生成,OF=C_n⊕C_{n-1}判断有符号溢出。
乘除法电路的基本结构0
阵列乘法器用组合逻辑并行计算,迭代除法器逐位产生商,硬件结构规整。

存储器层次结构

14 个知识点
Cache 映射3
直接映射 ($B \bmod C$) / 全相联 / 组相联,权衡命中率和比较器数量。
存储器分类6
存储器按介质分为半导体/磁/光存储器,按存取方式分为RAM/ROM/SAM/DAM。
主存基本结构9
主存由存储体、MAR、MDR组成,存储周期=存取时间+恢复时间,带宽=数据宽度/周期。
主存容量扩展7
主存扩展通过位扩展(加宽字长)、字扩展(增加单元数)或字位同时扩展实现。
Cache基本概念7
Cache利用局部性原理,命中率h下平均访问时间=h×tc+(1-h)×tm,多级Cache提高性能。
Cache替换算法1
Cache替换算法决定淘汰哪个块,LRU最常用,FIFO可能Belady异常,随机最简单。
Cache写策略3
Cache写策略解决Cache与主存数据一致性问题,写回法性能好,写直达法实现简单。
虚拟存储器4
虚拟存储器用磁盘扩展主存容量,通过页表实现虚拟地址到物理地址的转换。
多模块存储器0
多模块存储器通过交叉编址实现并行访问,低位交叉可提高带宽至m倍。
SRAM与DRAM存储器0
SRAM用触发器存储速度快用于Cache,DRAM用电容存储需刷新用于主存。
Flash存储器0
Flash存储器是非易失性半导体存储器,写前需擦除,有擦写次数限制。
主存和CPU之间的连接0
CPU通过地址总线、数据总线和控制总线与主存连接,总线宽度决定寻址和传输能力。
磁盘存储器0
磁盘由盘面、磁道、扇区组成,访问时间=寻道时间+旋转延迟+传输时间。
固态硬盘SSD0
SSD基于Flash芯片,无机械部件,随机读写快,但有写放大和寿命限制问题。