Berkeley CS61C Great Ideas in Computer Architecture
课程名称: Great Ideas in Computer Architecture 官方入口: CS61C 课程主页 课程层级: 计算机组成 / 体系结构入门 / CE 基础
课程定位
CS61C 是 Berkeley CS / EECS 体系中最重要的底层课程之一。它负责把 C 语言、RISC-V 汇编、CPU、缓存、并行和性能分析串在一起,是从“会写程序”走向“理解机器”的关键课程。
对 CE 学习路线来说,CS61C 几乎是必学课。它比传统数字逻辑课更贴近计算机学生,也比纯系统编程课更强调硬件结构。学完后再进入 EECS151、CS152、CS162 会顺得多。
主要内容
- C 语言、指针、内存模型
- RISC-V 汇编与机器级程序
- 数字逻辑和处理器基础
- 单周期与流水线处理器
- 缓存、虚拟内存、内存层次
- SIMD、并行计算和性能优化
学习建议
- 如果你之前只学过 Python / Java,先补 C 语言和 Linux 基础。
- 课程项目很重要,尤其是处理器、缓存和矩阵运算优化相关项目。
- 学完后建议继续学习
CS152或 MIT6.823,进入真正的体系结构。
推荐理由
- ✅ 全球自学社区很熟悉,资料和讨论多
- ✅ RISC-V 路线现代,适合衔接体系结构和硬件设计
- ✅ 很适合 CS 学生向 CE 过渡
- ⚠️ 对零基础学生略硬,最好先有一门编程课和数据结构基础