时间表
讲座 | 讨论 | 实验 | 项目 |
---|---|---|---|
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主:加加的公开课小屋