第二卷 · 数字逻辑与计算机组成
本卷从门电路一路搭到能跑程序的处理器。目标不是设计 CPU,而是让读者在写程序时知道”底下发生了什么”——为什么缓存友好的代码快十倍,为什么分支预测失败有代价。
- 第一部分 · 数字逻辑:布尔代数与组合逻辑、时序逻辑、时钟与状态机。
- 第二部分 · 处理器:指令集架构、流水线、冒险与乱序执行。
- 第三部分 · 存储层次:存储层次与缓存、I/O、总线与存储设备。
第一卷第一部分。
本卷从门电路一路搭到能跑程序的处理器。目标不是设计 CPU,而是让读者在写程序时知道”底下发生了什么”——为什么缓存友好的代码快十倍,为什么分支预测失败有代价。
第一卷第一部分。