CS61C 中文目录
- P1 讲座1:介绍
- P2 讲座2:数字表示
- P3 讲座3:C语言入门 - 基础
- P4 讨论1:数字表示
- P5 讲座4:C语言入门 - 指针、数组、字符串
- P6 讲座5:内存(误)管理
- P7 讨论2:C语言
- P8 讲座6:浮点数
- P9 讲座7:汇编语言入门 RISC-V
- P10 讲座8:RISC-V 数据传输
- P11 讨论3:浮点数
- P12 讲座9:RISC-V 决策制作逻辑运算
- P13 讲座10:RISC-V 程序
- P14 讲座11:RISC-V 指令格式 I
- P15 讨论4:RISC-V 入门,控制流
- P16 讲座12:RISC-V 指令格式 II
- P17 讲座13:编译器,汇编器,链接器,加载器
- P18 讲座14:同步数字系统入门
- P19 讨论5:RISC-V 程序,ISA,调用
- P20 讲座15:组合逻辑
- P21 讲座16:SDS 状态,有限状态机
- P22 讲座17:组合逻辑块
- P23 讨论6:SDS,逻辑有限状态机
- P24 讲座18:RISC-V 单周期数据路径 I
- P25 讲座19:RISC-V 单周期数据路径 II
- P26 讲座20:RISC-V 单周期控制
- P27 讨论7:单周期数据路径
- P28 讲座21:RISC-V 5级流水线 I
- P29 讲座22:RISC-V 5级流水线 II,危险
- P30 讲座23:RISC-V 5级流水线 III,危险
- P31 讨论8:流水线,危险
- P32 讲座24:缓存 - 直接映射 I
- P33 讲座25:缓存 - 直接映射 II
- P34 讲座26:缓存 - 多级
- P35 讨论9:缓存
- P36 讲座27:缓存 - 组相联,缓存性能
- P37 讲座28:Flynn分类法,SIMD
- P38 讲座29:并行性 I:线程级并行性
- P39 讨论10:多级缓存,AMAT
- P40 讲座30:并行性 II:OpenMP,共享问题
- P41 讲座31:并行性 III:缓存一致性,性能
- P42 讲座32:虚拟内存 I:介绍
- P43 讨论11:并行性,一致性和原子性
- P44 讲座33:虚拟内存 II:页面错误,多级,中断/异常
- P45 讲座34:虚拟内存 III:TLB
- P46 讲座35:虚拟内存性能,I/O
- P47 讲座36:MapReduce,Spark,Amdahl法则,数据级并行性
- P48 讲座37:可靠性,奇偶校验,ECC,RAID
- P49 讲座38:数据中心,仓储规模计算
- P50 讲座39:与苹果公司的James Percy的客座讲座
- P51 讲座40:总结,接下来是什么?
英文版
-
P1 Lecture 1: Intro
- P2 Lecture 2: Number Representation
- P3 Lecture 3: C Intro - Basics
- P4 Discussion 1: Number Representation
- P5 Lecture 4: C Intro - Pointers, Arrays, Strings
- P6 Lecture 5: Memory (Mis)Management
- P7 Discussion 2: C
- P8 Lecture 6: Floating Point
- P9 Lecture 7: Intro to Assembly Language RISC-V
- P10 Lecture 8: RISC-V DataTransfer
- P11 Discussion 3: Floating Point
- P12 Lecture 9: RISC-V Decision Making Logic Ops
- P13 Lecture 10: RISC-V Procedures
- P14 Lecture 11: RISC-V Instruction Formats I
- P15 Discussion 4: RISC-V Intro, Control Flow
- P16 Lecture 12: RISC-V Instruction Formats II
- P17 Lecture 13: Compiler, Assembler, Linker, Loader
- P18 Lecture 14: Intro to Synchronous Digital Systems
- P19 Discussion 5: RISC-V Procedures, ISA, CALL
- P20 Lecture 15: Combinational Logic
- P21 Lecture 16: SDS State, FSMs
- P22 Lecture 17: Combinational Logic Blocks
- P23 Discussion 6: SDS, Logic FSM
- P24 Lecture 18: RISC-V Single Cycle Datapath I
- P25 Lecture 19: RISC-V Single Cycle Datapath II
- P26 Lecture 20: RISC-V Single-Cycle Control
- P27 Discussion 7: Single-Cycle Datapath
- P28 Lecture 21: RISC-V 5-Stage Pipeline I
- P29 Lecture 22: RISC-V 5-Stage Pipeline II, Hazards
- P30 Lecture 23: RISC-V 5-Stage Pipeline III, Hazards
- P31 Discussion 8: Pipelining, Hazards
- P32 Lecture 24: Caches - Direct Mapped I
- P33 Lecture 25: Caches - Direct Mapped II
- P34 Lecture 26: Caches - MultiLevel
- P35 Discussion 9: Caches
- P36 Lecture 27: Caches - Set - associative, Performance with Caches
- P37 Lecture 28: Flynn Taxonomy, SIMD
- P38 Lecture 29: Parallelism I: Thread-level Parallelism
- P39 Discussion 10: Multi-Level Caches, AMAT
- P40 Lecture 30: Parallelism II: OpenMP, Sharing Issues
- P41 Lecture 31: Parallelism III: Cache Coherence, Performance
- P42 Lecture 32: VM I: Intro
- P43 Discussion 11: Parallelism, Coherency, and Atomic
- P44 Lecture 33: VM II: Page Faults, Multilevel, Interrupts/Exceptions
- P45 Lecture 34: VM III: TLB
- P46 Lecture 35: VM Performance, I/O
- P47 Lecture 36: MapReduce, Spark, Amdahl’s Law, Data-level Parallelism
- P48 Lecture 37: Dependability, Parity, ECC, RAID
- P49 Lecture 38: Data centers, Warehouse Scale computing
- P50 Lecture 39: Guest Lecture with James Percy from Apple
- P51 Lecture 40: Summary, What’s Next?