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]
3 Holiday
4 Faster Adders
Insruction Sets / MIPS ISA
[ISA Notes]
[ISA Complete]
[Adders Notes]
[Adders Complete]
5 More ISA & Performance Metrics & Single-Cycle CPU [Performance Notes]
[Performance Complete]
[Single Cycle Notes]
[Single Cycle Complete]
6 Single-Cycle CPU & Pipelined Processor Design [Pipelining Notes]
[Pipelining Complete]
7 Data Hazards, Control Hazards & Cache Memory [Data Hazards Notes]
[Data Hazards Complete]
[Control Hazards Notes]
[Control Hazards Complete]
[Cache Notes]
[Cache Complete]
8 More Cache & Main Memory Organization [Memory Notes]
[Memory Complete]
9 Midterm
10 Virtual Memory [VM Notes]
[VM Complete]
11 Exceptions & Out-of-Order Execution [Exceptions Notes]
[Exceptions Complete]
[OoO Notes]
[OoO Complete]
12 Tomasulo Algorithm & Branch Prediction [Spec. Exec. Notes]
[Spec. Exec. Complete]
13 Thread Level Parallelism & Cache Coherency [Threading Notes]
[Threading Complete]
[Coherence Notes]
[Coherence Complete
14 Final