Lecture 1 - Introduction, Amdahl's law, CPI equation
Lecture 2 - CPI equation, research practices, instruction set architecture
Lecture 3 - Instruction set architecture
Lecture 4 - Instruction set architecture
Lecture 5 - Instruction set architecture, case study with MIPS-I
Lecture 6 - Case study with MIPS-I
Lecture 7 - Case study with MIPS-I
Lecture 8 - Binary instrumentation for architectural studies: PIN
Lecture 9 - Binary instrumentation for architectural studies: PIN
Lecture 10 - Basic pipelining, branch prediction
Lecture 11 - Basic pipelining, branch prediction
Lecture 12 - Basic pipelining, branch prediction
Lecture 13 - Basic pipelining, branch prediction
Lecture 14 - Basic pipelining, branch prediction
Lecture 15 - Basic pipelining, branch prediction
Lecture 16 - Basic pipelining, branch prediction
Lecture 17 - Basic pipelining, branch prediction
Lecture 18 - Basic pipelining, branch prediction
Lecture 19 - Basic pipelining, branch prediction
Lecture 20 - Dynamic scheduling, speculative execution
Lecture 21 - Dynamic scheduling, speculative execution
Lecture 22 - Dynamic scheduling, speculative execution
Lecture 23 - Dynamic scheduling, speculative execution
Lecture 24 - Dynamic scheduling, speculative execution
Lecture 25 - Virtual memory and caches
Lecture 26 - Virtual memory and caches
Lecture 27 - Virtual memory and caches
Lecture 28 - Topics in memory system, DRAM and SRAM technology
Lecture 29 - Topics in memory system, DRAM and SRAM technology
Lecture 30 - Topics in memory system, DRAM and SRAM technology
Lecture 31 - Case study: MIPS R10000
Lecture 32 - Case study: MIPS R10000
Lecture 33 - Case study: Alpha 21264
Lecture 34 - Case study: Intel Pentium 4
Lecture 35 - Input/Output
Lecture 36 - Simultaneous multithreading, multi-cores