EE457 - Summer 2017 Computer Systems Organization

Lectures

Lecture Schedule

Lec Topic Slides
1 Course Overview –
Digital Logic Review
[Overview]
[Digital Logic Notes]
[Digital Logic Complete]
2 More Digital Design and Verilog Review
Fixed Point Arithmetic
[PDF]
[Fixed Point Notes]
[Fixed Point Complete]
[Adders Notes]
[Adders Complete]
3 Insruction Sets / MIPS ISA [ISA Notes]
[ISA Complete]
4 More ISA & Performance Metrics & Single-Cycle CPU [Performance Notes]
[Performance Complete]
[Single Cycle Notes]
[Single Cycle Complete]
5 Single-Cycle CPU & Pipelined Processor Design & Data Hazards [Pipelining Notes]
[Pipelining Complete]
[Data Hazards Notes]
[Data Hazards Complete]
6 Control Hazards & Cache Memory [Control Hazards Notes]
[Control Hazards Complete]
[Cache Notes]
[Cache Complete]
7 Midterm & Main Memory Organization [Memory Notes]
[Memory Complete]
8 Virtual Memory [VM Notes]
[VM Complete]
9 Exceptions & Out-of-Order Execution [Exceptions Notes]
[Exceptions Complete]
[OoO Notes]
[OoO Complete]
10 Tomasulo Algorithm & Branch Prediction [Spec. Exec. Notes]
[Spec. Exec. Complete]
11 Thread Level Parallelism & Cache Coherency [Threading Notes]
[Threading Complete]
[Coherence Notes]
[Coherence Complete
12 Final