Skip to main content

Module 03 Computer Organization Architecture Teaching Units

UnitKindSource linksRoute
Book Exercise Lanesexercise8Open
Cache Organization: Lines, Sets, Associativity, and Replacementconcept1Open
Cache-Aware Programming: Locality and Memory Access Patternsconcept2Open
Control Flow at the Machine Level: Branches, Calls, and Returnsconcept3Open
Floating-Point Operations and Hardware Supportconcept2Open
From C to Assembly: Reading Disassembly and Recognizing Patternsconcept2Open
Hazards: Data, Control, Structural — and How to Resolve Themconcept1Open
How the Hardware-Software Contract Shapes Performanceconcept2Open
Instruction Set Architectures, RISC vs CISC, and the Fetch-Decode-Execute Cycleconcept3Open
Learning Resourcesresource8Open
Memory-Mapped I/O, Interrupts, and DMAconcept3Open
Reference and Selective Readingreference8Open
Registers, the Program Counter, and the Stack Pointerconcept2Open
Superscalar, Out-of-Order, SIMD, and Speculationconcept3Open
The ALU and How Numbers Are Added and Multipliedconcept3Open
The Classic Five-Stage Pipelineconcept1Open
The Memory Hierarchy: Registers, Cache, DRAM, and Diskconcept1Open
Virtual Memory: Pages, Page Tables, and the TLBconcept1Open