时间表
| 讲座 | 讨论 | 实验 | 项目 |
|---|---|---|---|
| 1. 导言 | 实验 0: 课程介绍与环境配置 | ||
| 2. 数值表示 | |||
| 3. C语言: 基础 | 讨论 1: C语言与数值表示 | ||
| 4. C语言: 指针、数组、字符串 | 实验 1: C语言 | ||
| 5. C语言: 内存管理 | |||
| 6. C语言: 泛型 | 讨论 2: C语言 | 项目 1: snek | |
| 7. 浮点运算 | 实验 2: C语言调试 | ||
| 8. RISC-V: 基础 | |||
| 9. RISC-V: 数据传输 | 讨论 3: 浮点/RISC-V | ||
| 10. RISC-V: 条件分支 | 实验 3: RISC-V, Venus | ||
| 11. RISC-V: 程序控制 | 项目 2: CS61Classify | ||
| 12. RISC-V: 指令格式(1) | 讨论 4: RISC-V 调用约定 | ||
| 13. RISC-V: 指令格式(2) | |||
| 14. 缓存(1) | 讨论 5: RISC-V ISA, AMAT | ||
| 15. 缓存(2) | 实验 4: RISC-V 调用约定 | ||
| 16. 缓存(3) | |||
| 17. 缓存(4) | 讨论 6: 缓存 | ||
| 18. 编译器、汇编器、链接器、加载器 | |||
| 19. SDS(1) | 项目 3: CS61CPU | ||
| 20. SDS(2) | 讨论 7: CALL, 布尔代数 | ||
| 21. SDS(3) | |||
| 22. SDS(4) | |||
| 23. 期中考试 | |||
| 24. RISC-V: 单周期数据通路(1) | 实验 5: Logisim | ||
| 25. RISC-V: 单周期数据通路(2) | |||
| 26. RISC-V: 单周期控制逻辑 | 讨论 8: SDS, 单周期数据通路 | ||
| 27. RISC-V: 五级流水线(1) | |||
| 28. RISC-V: 五级流水线(2) | |||
| 29. RISC-V: 五级流水线(3) - 冒险 | 讨论 9: 流水线与冒险 | ||
| 30. 并行(1) - 介绍 | 实验 6: CPU、流水线 | 项目 4: CS61kaChow | |
| 31. 并行(2) - SIMD | |||
| 32. 并行(3) - TLP | 讨论 10: 性能、DLP | ||
| 33. 并行(4) - 并发 | |||
| 34. 并行(5) - MIMD 架构 | |||
| 35. 虚拟内存(1) | 讨论 11: 线程级并行 | ||
| 36. 虚拟内存(2) | 实验 7: 并行 | ||
| 37. 操作系统基础 | |||
| 38. 总结 | 讨论 12: 虚拟内存 |
时间表基于 cs61c.org 翻译,讲座的课程视频来源于 Bilibili,灰色的部分为2025年秋季新增内容。
感谢 Bilibili UP主:加加的公开课小屋