跳到主要内容
步芽

【极致中配】伯克利 CS61C 计算机体系结构(机器结构)中的伟大构想 | 2022年

伯克利经典本科体系结构课,从C语言、数字表示、RISC-V汇编讲到数据通路、流水线、缓存、虚拟内存与并行计算。

难度
难度 4/5需C语言与数字逻辑基础,涵盖体系结构核心,概念密集偏硬核
适合人群
有C或编程基础、想深入理解计算机底层运行原理的CS本科生
前置要求
C语言编程(指针、数组、内存管理是前置)、基础编程经验(有一门入门编程课即可)、二进制与数字表示(补码、进制转换,课程会复习)、布尔代数/数字逻辑(组合逻辑与FSM部分需要)
课程规模
51 · 2444播放

主题覆盖

数字表示与补码浮点数C语言与指针RISC-V汇编指令格式与编译链接组合逻辑与FSM单周期数据通路五级流水线与冒险缓存与多级缓存SIMD与线程级并行虚拟内存与TLBMapReduce与仓库级计算

课程大纲(51 讲)

  1. P1 · Lecture 1 Intro32 分钟
  2. P2 · Lecture 2 Number Representation35 分钟
  3. P3 · Lecture 3 C Intro Basics33 分钟
  4. P4 · Discussion 1 Number Representation29 分钟
  5. P5 · Lecture 4 C Intro Pointers ArraysStrings31 分钟
  6. P6 · Lecture 5 MemoryMisManagement29 分钟
  7. P7 · Discussion 2 C68 分钟
  8. P8 · Lecture 6 Floating Point31 分钟
  9. P9 · Lecture 7 Intro to Assembly Language RISCV33 分钟
  10. P10 · Lecture 8 RISCV DataTransfer38 分钟
  11. P11 · Discussion 3 Floating Point27 分钟
  12. P12 · Lecture 9 RISCV Decision Making Logic Ops39 分钟
  13. P13 · Lecture 10 RISCV Procedures39 分钟
  14. P14 · Lecture 11 RISCV Instruction Formats I31 分钟
  15. P15 · Discussion 4 RISCV Intro Control Flow25 分钟
  16. P16 · Lecture 12 RISCV Instruction Formats II32 分钟
  17. P17 · Lecture 13 Compiler Assembler Linker Loader33 分钟
  18. P18 · Lecture 14 Intro to Synchronous Digital Systems37 分钟
  19. P19 · Discussion 5 RISCV Procedures ISA CALL24 分钟
  20. P20 · Lecture 15 Combinational Logic37 分钟
  21. P21 · Lecture 16 SDS StateFSMs42 分钟
  22. P22 · Lecture 17 Combinational Logic Blocks39 分钟
  23. P23 · Discussion 6 SDS Logic FSM28 分钟
  24. P24 · Lecture 18 RISCV Single Cycle Datapath36 分钟
  25. P25 · Lecture 19 RISCV Single Cycle Datapath II37 分钟
  26. P26 · Lecture 20 RISCV SingleCycle Control40 分钟
  27. P27 · Discussion 7 SingleCycle Datapath25 分钟
  28. P28 · Lecture 21 RISCV 5Stage Pipeline I37 分钟
  29. P29 · Lecture 22 RISCV 5Stage Pipeline IIHazards35 分钟
  30. P30 · Lecture 23 RISCV 5Stage Pipeline IIIHazards33 分钟
  31. P31 · Discussion 8 Pipelining Hazards30 分钟
  32. P32 · Lecture 24 Caches Direct Mapped I31 分钟
  33. P33 · Lecture 25 CachesDirect Mapped II44 分钟
  34. P34 · Lecture 26 Caches MultiLevel40 分钟
  35. P35 · Discussion 9 Caches27 分钟
  36. P36 · Lecture27 Caches Set associativePerformance with Caches41 分钟
  37. P37 · Lecture 28 Flynn Taxonomy SIMD37 分钟
  38. P38 · Lecture 29 Parallelism I Threadleve Parallelism40 分钟
  39. P39 · Discussion 10 MultiLevel Caches AMAT23 分钟
  40. P40 · Lecture 30 Parallelism II OpenMPSharing lssues39 分钟
  41. P41 · Lecture 31 Parallelism III Cache Conherence Performance41 分钟
  42. P42 · Lecture 32 VM I Intro33 分钟
  43. P43 · Discussion 11 Parallelism Coherency and Atomic25 分钟
  44. P44 · Lecture 33 VM II Page FaultsMultileveInterruptsExceptions32 分钟
  45. P45 · Lecture 34 VM III TLB35 分钟
  46. P46 · Lecture 35 VM Performance IO35 分钟
  47. P47 · Lecture 36 MapReduce Spark Amdahls LawDatelevel Parallelism38 分钟
  48. P48 · Lecture 37 DependabilityParityECCRAID43 分钟
  49. P49 · Lecture 38 Data centersWarehouse Scale computing35 分钟
  50. P50 · Lecture 39 Guest Lecture with James Percy from Apple30 分钟
  51. P51 · Lecture 40 Summary Whats Next30 分钟

本课程卡由 AI 生成,可能存在误差,欢迎反馈。