MIT 6.823 / 6.5900 Computer System Architecture
课程名称: Computer System Architecture 官方入口: MIT OCW 6.823、MIT Catalog 6.5900 课程层级: 计算机体系结构 / CE 高阶核心
课程定位
6.823 是 MIT 经典计算机体系结构课。它面向已经学过计算机组成、系统编程和基本硬件结构的学生,重点讨论现代处理器为什么这样设计,以及硬件组织、编程系统和技术演进之间如何互相影响。
这门课是 CE 路线的高阶核心之一。学完之后,你会更容易理解 CPU、缓存、多核、内存一致性、并行计算和 AI 加速器背后的基本设计权衡。
主要内容
- 指令级并行、流水线、乱序执行
- 分支预测、异常和推测执行
- 缓存、虚拟内存和内存层次
- 多处理器、片上网络、缓存一致性
- 内存模型、同步与并行程序性能
- 体系结构论文阅读和设计权衡
学习建议
- 先修建议:
6.004 / CS61C、CSAPP、操作系统基础。 - 如果觉得 MIT 版本偏研究,可以先学 Berkeley
CS152或 CMU18-447。 - 学习时重点放在“设计权衡”:性能、能耗、复杂度、可编程性和成本。
推荐理由
- ✅ MIT 体系结构经典课,长期影响力强
- ✅ 适合从本科组成课进入高阶架构
- ✅ 对 AI 芯片、GPU、多核和系统性能理解很有帮助
- ⚠️ OCW 公开版本较旧,但核心思想仍然非常值得学