【极致中配】伯克利 CS61C 计算机体系结构(机器结构)中的伟大构想 | 2022年
伯克利经典本科体系结构课,从C语言、数字表示、RISC-V汇编讲到数据通路、流水线、缓存、虚拟内存与并行计算。
- 难度
- 难度 4/5 — 需C语言与数字逻辑基础,涵盖体系结构核心,概念密集偏硬核
- 适合人群
- 有C或编程基础、想深入理解计算机底层运行原理的CS本科生
- 前置要求
- C语言编程(指针、数组、内存管理是前置)、基础编程经验(有一门入门编程课即可)、二进制与数字表示(补码、进制转换,课程会复习)、布尔代数/数字逻辑(组合逻辑与FSM部分需要)
- 课程规模
- 51 讲 · 2444播放
主题覆盖
数字表示与补码浮点数C语言与指针RISC-V汇编指令格式与编译链接组合逻辑与FSM单周期数据通路五级流水线与冒险缓存与多级缓存SIMD与线程级并行虚拟内存与TLBMapReduce与仓库级计算
课程大纲(51 讲)
- P1 · Lecture 1 Intro32 分钟
- P2 · Lecture 2 Number Representation35 分钟
- P3 · Lecture 3 C Intro Basics33 分钟
- P4 · Discussion 1 Number Representation29 分钟
- P5 · Lecture 4 C Intro Pointers ArraysStrings31 分钟
- P6 · Lecture 5 MemoryMisManagement29 分钟
- P7 · Discussion 2 C68 分钟
- P8 · Lecture 6 Floating Point31 分钟
- P9 · Lecture 7 Intro to Assembly Language RISCV33 分钟
- P10 · Lecture 8 RISCV DataTransfer38 分钟
- P11 · Discussion 3 Floating Point27 分钟
- P12 · Lecture 9 RISCV Decision Making Logic Ops39 分钟
- P13 · Lecture 10 RISCV Procedures39 分钟
- P14 · Lecture 11 RISCV Instruction Formats I31 分钟
- P15 · Discussion 4 RISCV Intro Control Flow25 分钟
- P16 · Lecture 12 RISCV Instruction Formats II32 分钟
- P17 · Lecture 13 Compiler Assembler Linker Loader33 分钟
- P18 · Lecture 14 Intro to Synchronous Digital Systems37 分钟
- P19 · Discussion 5 RISCV Procedures ISA CALL24 分钟
- P20 · Lecture 15 Combinational Logic37 分钟
- P21 · Lecture 16 SDS StateFSMs42 分钟
- P22 · Lecture 17 Combinational Logic Blocks39 分钟
- P23 · Discussion 6 SDS Logic FSM28 分钟
- P24 · Lecture 18 RISCV Single Cycle Datapath36 分钟
- P25 · Lecture 19 RISCV Single Cycle Datapath II37 分钟
- P26 · Lecture 20 RISCV SingleCycle Control40 分钟
- P27 · Discussion 7 SingleCycle Datapath25 分钟
- P28 · Lecture 21 RISCV 5Stage Pipeline I37 分钟
- P29 · Lecture 22 RISCV 5Stage Pipeline IIHazards35 分钟
- P30 · Lecture 23 RISCV 5Stage Pipeline IIIHazards33 分钟
- P31 · Discussion 8 Pipelining Hazards30 分钟
- P32 · Lecture 24 Caches Direct Mapped I31 分钟
- P33 · Lecture 25 CachesDirect Mapped II44 分钟
- P34 · Lecture 26 Caches MultiLevel40 分钟
- P35 · Discussion 9 Caches27 分钟
- P36 · Lecture27 Caches Set associativePerformance with Caches41 分钟
- P37 · Lecture 28 Flynn Taxonomy SIMD37 分钟
- P38 · Lecture 29 Parallelism I Threadleve Parallelism40 分钟
- P39 · Discussion 10 MultiLevel Caches AMAT23 分钟
- P40 · Lecture 30 Parallelism II OpenMPSharing lssues39 分钟
- P41 · Lecture 31 Parallelism III Cache Conherence Performance41 分钟
- P42 · Lecture 32 VM I Intro33 分钟
- P43 · Discussion 11 Parallelism Coherency and Atomic25 分钟
- P44 · Lecture 33 VM II Page FaultsMultileveInterruptsExceptions32 分钟
- P45 · Lecture 34 VM III TLB35 分钟
- P46 · Lecture 35 VM Performance IO35 分钟
- P47 · Lecture 36 MapReduce Spark Amdahls LawDatelevel Parallelism38 分钟
- P48 · Lecture 37 DependabilityParityECCRAID43 分钟
- P49 · Lecture 38 Data centersWarehouse Scale computing35 分钟
- P50 · Lecture 39 Guest Lecture with James Percy from Apple30 分钟
- P51 · Lecture 40 Summary Whats Next30 分钟
本课程卡由 AI 生成,可能存在误差,欢迎反馈。