跳到主要内容

MIT 6.823 / 6.5900 Computer System Architecture

课程名称: Computer System Architecture 官方入口: MIT OCW 6.823MIT Catalog 6.5900 课程层级: 计算机体系结构 / CE 高阶核心

课程定位

6.823 是 MIT 经典计算机体系结构课。它面向已经学过计算机组成、系统编程和基本硬件结构的学生,重点讨论现代处理器为什么这样设计,以及硬件组织、编程系统和技术演进之间如何互相影响。

这门课是 CE 路线的高阶核心之一。学完之后,你会更容易理解 CPU、缓存、多核、内存一致性、并行计算和 AI 加速器背后的基本设计权衡。

主要内容

  • 指令级并行、流水线、乱序执行
  • 分支预测、异常和推测执行
  • 缓存、虚拟内存和内存层次
  • 多处理器、片上网络、缓存一致性
  • 内存模型、同步与并行程序性能
  • 体系结构论文阅读和设计权衡

学习建议

  • 先修建议:6.004 / CS61C、CSAPP、操作系统基础。
  • 如果觉得 MIT 版本偏研究,可以先学 Berkeley CS152 或 CMU 18-447
  • 学习时重点放在“设计权衡”:性能、能耗、复杂度、可编程性和成本。

推荐理由

  • ✅ MIT 体系结构经典课,长期影响力强
  • ✅ 适合从本科组成课进入高阶架构
  • ✅ 对 AI 芯片、GPU、多核和系统性能理解很有帮助
  • ⚠️ OCW 公开版本较旧,但核心思想仍然非常值得学