Skip to main content

Berkeley CS61C Great Ideas in Computer Architecture

课程名称: Great Ideas in Computer Architecture 官方入口: CS61C 课程主页 课程层级: 计算机组成 / 体系结构入门 / CE 基础

课程定位

CS61C 是 Berkeley CS / EECS 体系中最重要的底层课程之一。它负责把 C 语言、RISC-V 汇编、CPU、缓存、并行和性能分析串在一起,是从“会写程序”走向“理解机器”的关键课程。

对 CE 学习路线来说,CS61C 几乎是必学课。它比传统数字逻辑课更贴近计算机学生,也比纯系统编程课更强调硬件结构。学完后再进入 EECS151CS152CS162 会顺得多。

主要内容

  • C 语言、指针、内存模型
  • RISC-V 汇编与机器级程序
  • 数字逻辑和处理器基础
  • 单周期与流水线处理器
  • 缓存、虚拟内存、内存层次
  • SIMD、并行计算和性能优化

学习建议

  • 如果你之前只学过 Python / Java,先补 C 语言和 Linux 基础。
  • 课程项目很重要,尤其是处理器、缓存和矩阵运算优化相关项目。
  • 学完后建议继续学习 CS152 或 MIT 6.823,进入真正的体系结构。

推荐理由

  • ✅ 全球自学社区很熟悉,资料和讨论多
  • ✅ RISC-V 路线现代,适合衔接体系结构和硬件设计
  • ✅ 很适合 CS 学生向 CE 过渡
  • ⚠️ 对零基础学生略硬,最好先有一门编程课和数据结构基础