CS 6354: Graduate Computer Architecture

6354 schedule

This schedule will be updated as the semester progresses; it is likely only accurate about a week in advance.

H&P refers to Hennessy and Patterson, Computer Architecture: A Quantitative Approach, 5th edition. Textbook readings are provided primarily for reference; most discussion will be based on the assigned papers and material presented in lecture.

Some papers can only be accessed through the UVa network (or another institution that subscribes to the appropriate service). If you are Off-Grounds, you can use the UVa proxy or UVa VPN.

For all paper readings not marked with an *, please submit a paper review by 1pm the day of class on Collab. See this description of what should be in a paper review.

Other assignments are due at 11:59 PM.

no class

blank

blank

Logistics / Tech Trends (slides 1up/4up)

nothing assigned

Memory Hierarchy 1 (slides 1up/4up)

Homework 1 (Membench) out

Memory Hierarchy 2 (slides 1up/4up)

nothing assigned

Memory Hierarchy 3 (slides 1up/4up)

nothing assigned

Pipelining (slides 1up/4up)

nothing assigned

Out-of-Order 0: Static Scheduling / Branch Prediction (slides 1up/4up)

Homework 1 Checkpoint DUE

Out-of Order 1: Multiple Issue (slides 1up/4up)

nothing assigned

Out-of-Order 2: Dynamic Issue I / Precise Interrupts (slides)

blank

Out-of-Order 3: Dynamic Issue II (slides)

Homework 1 DUE Friday

Out-of-Order 4: Dynamic Issue III(slides)

Homework 1 DUE NOON

Out-of-Order 5: SMT (slides)

Homework 2 (OOO) out

reading day

blank

blank

Multicore 1: Processor networks (slides audio screencapture)

nothing assigned

Multicore 2: Snooping cache coherence (slides audio screencapture)

nothing assigned

Multicore 3: Directory-based cache coherence (slides audio screencapture)

Homework 2 (OOO) Checkpoint DUE SATURDAY

Multicore 4: Memory models (slides audio screencapture)

nothing assigned

Multicore 5: Synchronization support (slides audio screencapture)

nothing assigned

Multicore 6: Transactional Memory (slides audio)

Homework 2 (OOO) Due TUESDAY

Vector 1: Vector supercomputers / GPUs (slides audio screencapture)

blank

Vector 2: Vector Programming Interfaces 1 (slides audio)

Guest lecture (Jack Wadden)

blank

Vector 3: Vector Programming Interfaces 2 (slides audio)

Guest lecture (Jack Wadden)

Homework 3 (GPGPU) Out

Homework 2 Post-Mortem / Vector 4: GPGPU Case Studies (slides audio video)

blank

FPGAs (sldies audio video)

blank

ASIC accelerators (slides audio)

Homework 3 Part 1 Due

Warehouse Scale Computers (slides audio screencapture)

blank

Security (slides audio screencapture)

blank

no class

blank

blank

Exam Review (slides audio screencapture)

TBA

Homework 3 (GPGPU) due TUESDAY

Exam Review (slides audio screencapture)

blank

blank

Exam (in-class)

List of topics

blank

Date Topic Readings Due