08、公式与题型速查
这份是考前快速翻看的版本。详细解释看前面的分章节资料。
教材页码说明:本速查默认标注《计算机组成原理(微课版)第 2 版》的印刷页码,PDF 阅读器页码通常约为“教材页码 + 13”。系统结构相关内容会单独标注《计算机系统结构 第 2 版》,这本书 PDF 阅读器页码通常约为“教材页码 + 11”。
一、补码与溢出
Section titled “一、补码与溢出”教材查阅:数的机器码第 18-23 页;补码加减和溢出第 57-61 页。
n 位补码整数范围
Section titled “n 位补码整数范围”变形补码溢出判断
Section titled “变形补码溢出判断”| 双符号位 | 结果 |
|---|---|
| 00 | 正数,无溢出 |
| 01 | 正溢,上溢 |
| 10 | 负溢,下溢 |
| 11 | 负数,无溢出 |
记忆:
两个符号位相同:无溢出两个符号位不同:有溢出二、浮点加减步骤
Section titled “二、浮点加减步骤”教材查阅:浮点数表示第 25-29 页;浮点加减第 78-81 页。
固定步骤:
1. 检查规格化2. 对阶:小阶向大阶对齐,尾数右移3. 尾数加减4. 规格化:左规或右规5. 舍入6. 判断阶码溢出7. 写最终结果左规:
尾数左移,阶码减 1右规:
尾数右移,阶码加 1三、主存芯片扩展
Section titled “三、主存芯片扩展”教材查阅:存储系统第 90-114 页;RAM/ROM 第 95-105 页;主存与 CPU 连接第 109-111 页。
若有 根地址线:
芯片片内地址线
Section titled “芯片片内地址线”若芯片有 个存储单元:
字长不够:位扩展容量不够:字扩展都不够:字位同时扩展RAM/ROM 连接速记图
Section titled “RAM/ROM 连接速记图” 高位地址线 A15~A13 -----------------> 译码器 ---- CS_ROM | \- CS_RAM | 低位地址线 v A12~A0 ----------------+-----> ROM 地址端 \-----> RAM 地址端
D7~D0 <--------------------> ROM/RAM 数据端
RD --------------------------> ROM OE RD --------------------------> RAM OE WR --------------------------> RAM WE速记:
低位地址线:进芯片,找片内单元;高位地址线:进译码器,决定选哪片;ROM:主要读,接 OE/RD;RAM:可读可写,接 OE/RD 和 WE/WR;数据总线:共用,但同一时刻只能一片芯片被选中。四、并行主存
Section titled “四、并行主存”教材查阅:第 111-114 页。
设模块字长 ,存储周期 ,总线周期 ,连续读 个字。
数据量:
顺序访问时间:
顺序带宽:
交叉访问时间:
交叉带宽:
五、Cache 地址划分
Section titled “五、Cache 地址划分”教材查阅:第 114-130 页,地址映射重点看第 118-127 页。
映射:
映射:
平均访问时间
Section titled “平均访问时间”简单形式:
若题目说先访 Cache,未命中再访主存:
效率:
六、指令格式
Section titled “六、指令格式”教材查阅:第 149-162 页。
操作码 位,可表示:
条指令。
寄存器编号 位,可表示:
个寄存器。
地址字段 位,直接寻址范围:
个地址单元。
扩展操作码规则:
短码至少给长码留下扩展标志不要把短操作码全部用完七、寻址方式 EA
Section titled “七、寻址方式 EA”教材查阅:第 152-159 页。
| 寻址方式 | 有效地址或操作数 |
|---|---|
| 立即寻址 | 操作数在指令中 |
| 直接寻址 | |
| 间接寻址 | |
| 寄存器寻址 | 操作数在 |
| 寄存器间接 | |
| 变址寻址 | |
| 基址寻址 | |
| 相对寻址 |
八、常见数据通路语义
Section titled “八、常见数据通路语义”教材查阅:第 191-217 页。
若 R[rs] == R[rt],则 PC 取分支目标地址九、微指令编码
Section titled “九、微指令编码”教材查阅:第 228-239 页。
直接控制法:
字段直接编码法:
若一组有 个互斥微命令:
位。
+1 是因为要留空操作编码。
十、线性流水线
Section titled “十、线性流水线”教材查阅:组成原理教材第 254-280 页;系统结构教材第 76-88 页。
设 段流水线,完成 个任务,每段时间 。
流水线总时间:
吞吐率:
加速比:
效率:
十一、非线性流水线
Section titled “十一、非线性流水线”教材查阅:系统结构教材第 89-93 页;具体预约表、冲突向量、状态转换图题型按课程 PPT 和课堂例题复习。
延迟禁止表:
同一功能段行内,被占用格子的时间距离状态转移:
平均延迟:
吞吐率:
十二、互连函数
Section titled “十二、互连函数”教材查阅:系统结构教材第 122-125 页;具体 Cube、PM2I、Shuffle、Butterfly 函数写法按课程 PPT 和课堂例题复习。
设 。
Shuffle
Section titled “Shuffle”循环左移Exchange
Section titled “Exchange”Butterfly
Section titled “Butterfly”最高位和最低位交换十三、BSP 和 PRAM
Section titled “十三、BSP 和 PRAM”教材查阅:系统结构教材第 187-201 页、第 203-230 页可作并行模型和并行算法背景;BSP/PRAM 公式以课程 PPT 和课堂例题为准。
十四、考前最后检查
Section titled “十四、考前最后检查”考前至少确认自己能独立完成:
补码加减与溢出判断浮点加减完整步骤主存芯片扩展和地址范围Cache地址字段划分指令格式字段位数计算lw/sw/beq/addi/add/sub数据通路微指令字段编码位数流水线吞吐率/加速比/效率非线性流水线冲突向量和状态图Cube/PM2I/Shuffle/Butterfly计算BSP/PRAM公式代入十五、新增题库高频补充
Section titled “十五、新增题库高频补充”注意 bit 和 Byte 换算:
总线仲裁控制线
Section titled “总线仲裁控制线”链式查询:3 根控制线计数器定时查询:2 + log2 n 根控制线独立请求:控制线最多,响应最快,硬件最复杂中断与 DMA
Section titled “中断与 DMA”中断:CPU 执行服务程序搬运或处理数据DMA:DMA 控制器控制设备接口与主存之间直接传送数据DMA 数据通路:
设备接口 ↔ 主存M = Modified,已修改E = Exclusive,独占S = Shared,共享I = Invalid,无效