计算机原理教程

本文档是计算机组成原理与体系结构教程。

推荐阅读顺序

本教程在数据结构的 “CPU 缓存与空间局部性” 和 “内存对齐” 处提供了必要的硬件背景。学完数据结构第一、二阶段后,可进入本教程深入硬件层次。

与本教程体系其他模块的链接

你在数据结构中读到的概念对应的计算机原理章节链接
CPU Cache Line、空间局部性B_缓存层级缓存结构、关联度、写策略、cache miss 代价
内存对齐、padding、字节序A_数据表示整数/浮点数表示、大小端、结构体内存布局
printf/scanf 的格式化本质A_数据表示二进制底层表示与格式化输出的关系
总线/DMA/设备直通F_总线系统 / G_输入输出系统PCIe拓扑、DMA传输、SR-IOV
CPU流水线与乱序执行I_流水线与指令流水五级流水、数据转发、超标量

交叉链接