第1章 计算机系统概述

物理宪法:硬件如何承载软件

  • 冯诺依曼架构:五大部件数据流、存储程序思想(Buffer Overflow 根源)。
  • ISA与系统层次:软硬件的契约,接口定义的艺术。
  • 性能评价与Amdahl:加速比计算,系统优化的理论天花板。
    • 复习自测:能否手画五大部件流向?课后题 6,7,8,9,11 完成了吗?

第2章 数据的机器级表示

二进制世界的物理定律

  • 补码整数陷阱。理解不对称性、符号扩展(C语言漏洞之源)。
  • IEEE754浮点数精度奥秘。移码偏置值(127)、NaN/Inf、非规格化数。
  • 端序与对齐内存布局。大端 vs 小端,结构体填充(Padding)。

第3章 运算方法和运算部件

算力的物理实现

  • ALU与进位机制:先行进位 (CLA) 原理,性能基石。
  • 整数运算与标志位OF vs CF。有符号溢出 vs 无符号进位(漏洞挖掘核心判定)。
  • 浮点数运算对阶 尾数 规格化。精度丢失发生的时刻。
    • Homework Hints:题 3,7,11,12(重点关注浮点规格化步骤)。

第4章 指令系统

软硬件的交互接口

  • 指令系统设计原理:CISC vs RISC,寻址方式(计算有效地址)。
  • MIPS指令详解R/I/J 型格式。寄存器映射(rd vs rt)。
  • RISCV架构:模块化设计,无标志位,压缩指令。
    • 复习自测:PC相对寻址计算(Offset 4)。

第5章 中央处理器 (核心章节)

计算机的心脏

第6章 指令流水线 (核心章节)

性能的工业革命

  • 流水线原理:五级流水线 (IF, ID, EX, MEM, WB)。
  • 流水线冒险漏洞之源。数据冒险(转发)、控制冒险(分支预测/Spectre)。
  • 高级流水线:超标量、乱序执行(OoO)。
    • Homework Hints:P203 题 6-12(Load-Use 必须停顿一周期)。

第7章 存储器层次结构 (核心章节)

速度与容量的博弈

  • 存储层次结构:多模块交叉编址(提升带宽)。
  • Cache机制计算题重灾区。直接/组相联映射,LRU,写回策略。
  • 虚拟存储器容器基石。页表、TLB、缺页异常、权限位。
  • Cache与虚存对比:硬件管理 vs OS 管理。
    • 复习自测:Cache 地址切割(Tag|Index|Offset);TLB 页表 Cache 流程。

第8章 互连及输入输出组织

与物理世界的交互