先明确条件位宽、编码、适用范围
再跟随推演观察每一步发生了什么
最后独立验证改变条件,解释结果
课程导航
沿着教材,找到这一课。
按章节浏览,或直接搜索你想理解的知识点。
6 章 / 124 个学习单元
选择章节,展开学习单元
暂时没有找到这个知识点
试试更短的关键词,或输入教材章节号。
01第1章 · 计算机系统概述从信息与程序出发,认识一台计算机。8 单元
1.1计算机的基本概念3 个单元
1.2计算机的诞生和发展1 个单元
1.3计算机系统的组织3 个单元
1.4计算机性能的评价指标1 个单元
02第2章 · 数据的表示、运算和校验从二进制编码,到运算与差错校验。37 单元
2.1.1进位计数制4 个单元
2.1.2带符号数的表示2 个单元
2.1.3定点数和浮点数4 个单元
2.2字符型数据3 个单元
2.3数据代码的处理和存储5 个单元
2.4.1定点加减运算5 个单元
2.4.2定点乘法运算3 个单元
2.4.3定点除法运算3 个单元
2.4.4IEEE754 浮点数四则运算3 个单元
2.5.2海明校验2 个单元
03第3章 · CPU子系统跟随一条指令,理解处理器的工作。32 单元
3.1CPU 概述3 个单元
3.2指令系统6 个单元
指令系统与实现:CISC、RISC的取舍
能区分指令系统和处理器实现,并用总执行时间比较设计。
指令格式:位数怎样分给操作和地址
能按字段解释机器指令,并计算固定字段可编码的数量。
寻址方式:这个数是数据还是地址
能按立即、直接、间接与寄存器寻址一步步找到操作数。
基址、变址、相对寻址与栈
能计算有效地址,区分基址、变址、相对寻址和栈顶操作。
指令功能与程序控制流
能从状态变化识别数据传送、运算、转移、调用和返回。
高级语言怎样变成机器级步骤
能解释编译、汇编、链接与运行的不同任务,并跟踪变量位置。
3.3加法器和运算部件3 个单元
3.4X86架构模型机 CPU设计5 个单元
教材模型机:16位指令与寻址字段
能按教材模型机约定拆分指令,并跟踪自增/自减寻址。
模型机的数据通路:从连线到一次读写
能把寄存器、选择器、ALU和存储接口串成合法数据通路。
指令流程与微操作:一步必须做对什么
能区分机器指令、微操作和微命令,并排列依赖关系。
组合逻辑控制:控制信号怎样产生
能从指令、当前时序状态和条件生成控制信号,理解有限状态控制。
微程序控制:用控制字组织指令步骤
能区分机器程序与微程序,解释控制存储器、微地址与后继选择。
3.5MIPS32 架构 CPU设计实例6 个单元
MIPS32:把R型、I型、J型切成字段
能拆分R/I/J格式,分清编号位数、数据宽度与立即数字段。
MIPS32地址:PC+4、分支偏移与跳转拼接
能按地址单位推导顺序、基址、分支与伪直接跳转地址。
MIPS数据通路部件:选择、扩展与写入
能解释寄存器堆、选择器、扩展器和ALU各自的输入输出。
单周期CPU:一条lw经过哪些部件
能沿完整加载通路跟踪地址与数据,解释最长路径限制时钟。
多周期CPU:复用部件,保存中间结果
能跟踪lw的多周期执行,理解IR、暂存器和ALU结果寄存器的必要性。
指令时间:单周期、多周期如何公平比较
能从部件延迟、周期数与指令比例计算完整程序执行时间。
3.6CPU 的异常和中断处理1 个单元
3.7流水线处理器5 个单元
流水线:一条不一定更快,多条可以重叠
能画时空表,区分单条延迟、吞吐率和理想加速比。
流水级之间要保存的不只是数据
能解释级间寄存器保存数据、目的编号和控制信息的必要性。
数据冒险:结果算出来与写回不是同一时刻
能识别先写后读依赖,理解转发能解决什么、为什么加载使用仍可能停顿。
结构与控制冒险:资源冲突和走错路线
能区分结构冒险与控制冒险,解释停顿和清空错误路径的作用。
超标量与更深流水线:并行宽度也有限制
能区分加宽与加深,识别依赖、资源和分支代价对收益的限制。
04第4章 · 存储子系统理解数据如何存放、查找与访问。23 单元
4.1存储子系统概述2 个单元
4.2半导体存储器原理及芯片5 个单元
静态存储单元与SRAM读写
理解静态存储单元的保持、选中、读出、写入及芯片组织。
动态存储、行列地址与刷新
沿单管电容模型解释泄漏、读出恢复、地址复用和刷新间隔。
突发传输、DDR与先进先出缓冲
用突发传输、双沿传输与FIFO说明外围组织如何改善数据流。
只读存储器为什么也能改写
按写入、擦除方式区分掩膜ROM、PROM、EPROM、EEPROM和Flash。
SSD改写:逻辑地址不等于物理位置
沿一次NAND闪存更新解释页写入、块擦除、地址映射与垃圾回收。
4.3主存储器的组织2 个单元
4.7计算机的三级存储体系7 个单元
局部性与平均访问时间
通过访问序列理解时间/空间局部性,按明确时间模型计算平均访问时间。
直接映射:地址怎样找到缓存行
分解标记、行号、块内偏移,并用有效位与标记共同判断命中。
全相联与组相联:减少冲突的代价
用同一访问序列比较直接、全相联和二路组相联的放置约束。
FIFO与LRU:满了以后换走谁
逐次维护FIFO与LRU次序,说明命中会怎样影响替换判断。
缓存写入:何时更新主存
分清写直达、写回与写未命中时的分配策略,解释脏位。
分页虚存:页号改变,页内位置不变
按页表完成虚实地址转换,并区分有效映射、缺页与非法访问。
快表、分段与段页式地址转换
区分快表未命中与缺页,并比较分页、分段和段页式的转换路径。
05第5章 · 总线与输入/输出子系统看懂部件之间的连接与数据传送。16 单元
5.1输入/输出子系统概述1 个单元
5.2计算机系统中的总线5 个单元
总线分类与地址、数据、控制信号
能解释总线的三类信号、层次分类和技术规范约束。
总线带宽:理论值与有效值
能带单位计算带宽,并把寻址开销计入有效带宽。
同步、异步与请求应答
能跟随等待时钟及全互锁握手说明数据接收时机。
总线仲裁:同一时刻谁先使用
能用同一组请求比较链式、计数查询和独立请求的分配结果。
PCI Express:链路、通道与编码开销
能解释点到点、双向通道、分层封装,并计算指定版本的编码后速率。