CS61C Great Ideas in Computer Architecture (Machine Structures) - Nick Weaver - 2021 Fall
Those are note archives as well as very well-structured final review docs I made for my self. I put it here so that you can study it and also I will be able to review it later. So if you found this useful, make sure you star my repo
Resource List
- Final Review Doc
- Final Cheatsheet
- Annotated Course Slides
- Lec 1 - Introduction & Number Representation
- Lec 2 - Intro to C
- Lec 3 - Arrays & Pointers
- Lec 4 - C Memory Management
- Lec 5 - Floating Point
- Lec 6 - Introduction to Instruction Set
- Lec 7 - More RISC-V Instructions
- Lec 8 - RISC-V Instruction Formats
- Lec 9 - The CALL Chain (Compiler => Assembler => Linker => Loader)
- Lec 10 - Boolean Algerba & Digital Circuits
- Lec 11 - Intro to Digital Circuits
- Lec 12 - RISC-V Datapath
- Lec 13 - RISC-V Control & Operating Speed
- Lec 14 - Pipeliniing RISC-V
- Lec 15 - CPU Caches
- Lec 16 - CPU Cache Part 2
- Lec 17 - (Breaking) Caches
- Lec 18 - Operating System
- Lec 19 - Virtual Memory
- Lec 20 - IO(Input/Output)
- Lec 21 - Networking & Parallelism
- Lec 22 - Parallelism 2
- Lec 23 - Synchronization and Threading
- Lec 24 - Dependability(How stable is a system?)
- Lec 25 - Warehouse Computing(Request Level Parallelism, Data Redundancy, Map Reduce)
- Lec 26 - Miscellaneous Thingies
- Lec 27 - Summary
- Videos