CS250A Computer Systems Architecture

Lecture 1 Tehnology, performance, ISA
Lecture 2 MIPS ISA, basic execution, pipelining
Lecture 3 Pipeline hazards
Lecture 4-5 Control hazards, Floating point, multi-cycle operations
Lecture 6 Memory Hierarchy
Lecture 7 Memory Hierarchy II
Lecture 8 Memory Hierarchy III, VM
Lecture 9 Superscalar processors
Lecture 10 Out of order Processors I
Lecture 11 Out of order Processors II
Lecture 12 Out of order Processors III
Lecture 13 Multiprocessors
Lecture 14 Cache Coherence, memory ordering
Lecture 15 Multithreading