| 1 |
讲座 1: 介绍,伟大思想
|
|
实验0:介绍,设置
|
|
|
|
作业1:数字表示
|
|
讲座 2: 数字表示
|
| 2 |
讲座 3: C语言介绍 - 基础
|
讨论课 1: Number Rep
|
|
|
讲座 4: C语言介绍 - 指针,数组,字符串
|
|
实验1: C
|
|
|
讲座 5: C语言内存管理
|
|
作业 2: C
|
| 3 |
讲座 6: C语言补充
|
讨论课 2: C语言与内存管理
|
项目1: snek
|
|
|
讲座 7: IEC, C泛型
|
|
实验2: C语言调试
|
|
|
讲座 8: 浮点数
|
|
作业 3: C, Floating Point Warm Up
|
| 4 |
讲座 9: RISC-V基础
|
讨论课 3: C语言,浮点数,IEC
|
|
|
讲座 10: RISC-V数据传输
|
|
实验3: RISC-V, Venus
|
|
|
讲座 11: RISC-V决策
|
|
项目2: CS61Classify
|
| 5 |
No 讲座: Holiday
|
|
讨论课 4: RISC-V
|
实验4: RISC-V Calling Convention
|
|
讲座 12: RISC-V过程调用与Quest (2/18-2/20)
|
|
作业 4: RISC-V
|
|
Quest (2/18-2/20)
|
|
讲座 13: RISC-V指令格式 I & Quest (2/18-2/20)
|
| 6 |
讲座 14: RISC-V指令格式 II
|
讨论课 5: RISC-V调用约定
|
|
|
讲座15:编译器、汇编器、链接器、加载器(Lecture 15: Compiler, Assembler, Linker, Loader)
|
|
|
|
|
讲座 16: SDS简介
|
| 7 |
讲座 17: 组合逻辑
|
讨论课 6: 指令翻译,CALL
|
|
|
讲座 18: 状态
|
|
作业 5: CALL, SDS
|
|
|
讲座 19: 有限状态机,模块
|
项目3: CS61CPU
|
| 8 |
讲座 20: ALU:加法器/减法器
|
讨论课 7: 布尔代数,SDS,有限状态机
|
|
|
讲座 21: RISC-V单周期数据通路 I
|
|
实验5: Logisim
|
作业 6: RISC-V Single-Cycle Datapath
|
|
|
讲座 22: RISC-V单周期数据通路 II
|
|
| 9 |
讲座 23: RISC-V控制,指令时序
|
讨论课 8: Datapath
|
|
Midterm: 8-10PM PT
|
|
讲座24:RISC-V五级流水线I(Lecture 24: RISC-V 5-Stage Pipeline I)
|
|
|
|
讲座 25: RISC-V 5级流水线 II
|
作业 7: RISC-V 5-Stage Pipeline
|
| 10 |
No 讲座: Holiday
|
|
No 讲座: Holiday
|
|
No 讲座: Holiday
|
|
No 讲座: Holiday
|
|
No 讲座: Holiday
|
| 11 |
讲座 26: 缓存 I: 性能
|
讨论课 9: 流水线,冒险
|
|
|
讲座 27: 缓存 II
|
|
实验6: CPU, Pipelining
|
|
|
讲座 28: 缓存 II,续
|
|
作业 8: Hardware Performance, Caching
|
| 12 |
讲座 29: 缓存 III
|
讨论课 10: Caches
|
|
|
讲座 30: 并行性 I - 性能,阿姆达尔定律
|
|
|
|
讲座 31: 并行性 II - SIMD
|
|
| 13 |
讲座 32: 并行性 III - TLP
|
讨论课 11: 并行性
|
|
|
讲座 33: 并行性 IV - 并发
|
|
实验7: 并行性
|
作业 9: Parallelism
|
|
|
讲座 34: 并行性 V
|
|
| 14 |
讲座 35: 虚拟内存 I
|
讨论课 12: 更多并行性,虚拟内存
|
|
|
讲座 36: 虚拟内存 II
|
|
可选(OPTIONAL): 实验8 / 项目4: 61kaChow
|
|
|
讲座 37: [客座讲座] Justin Hensley
|
作业 10: Virtual Memory
|
| 15 |
讲座 38: [客座讲座] Sagar Karandikar
|
讨论课 13: 虚拟内存
|
|
|
讲座 39: [客座讲座] Dave Patterson
|
|
|
|
讲座 40: 总结,接下来是什么?
|
|
| 16 |
RRR Week
|
|
RRR Week
|
|
RRR Week
|
|
RRR Week
|
|
RRR Week
|
| 17 |
|
|
Final: 7-10PM PT
|