Kevin Skadron
Office: 215 Olsson Hall
Office hours: Mon 4:30-5:30, or by appointment
Phone: x2-2042
skadron@cs
Michele Co (all questions, grading, etc.)
Office: 235 Olsson Hall Office hours: Fri 11-12 and Tues 3:30-5:30, or by appointment Location: Small Hall Unix Lab mc2zk@cs |
Mike King (SimpleScalar, Unix, C questions)
Office: n/a Office hours: by appointment mhk9j@virginia |
Thurs. | 8/29 | First lecture: introduction, measurement, and overview of the Alpha 21164 |
Tues. | 9/4 | SimpleScalar crash course (slides-PDF) |
Thurs. | 9/6 | Guest lecture by John Haskins: pipelining 101 |
Tues. | 9/11 | Guest lecture by Michele Co: all you ever wanted to know about branch prediction (slides-PPT) |
Thurs. | 9/13 | Q&A |
Tues. | 9/18 | (no class) |
Thurs. | 9/20 | pipelining wrap-up; exceptions; Q&A |
Tues. | 9/25 | Guest lecture by Prof. Mircea Stan (ECE): low power design |
Thurs. | 9/27 | Guest lecture by Karthik Sankaranarayanan: caching, VM, and translation 101 (slides-PDF) |
Tues. | 10/2 | Redux: caching and VM, plus implementation issues |
Thurs. | 10/4 | Advanced caching techniques; first midterm handed out |
Tues. | 10/9 | Introduction to out-of-order execution and the MIPS R10k |
Thurs. | 10/11 | Register renaming in all its gory detail |
Tues. | 10/16 | reading holiday: no class |
Thurs. | 10/18 | Advanced instruction fetch: please read the Rotenberg et al. trace cache paper, MICRO-29 (PDF) |
Tues. | 10/23 | Simultaneous multithreading: please read the Tullsen et al. paper from ISCA-23 (PDF) |
Thurs. | 10/25 | Code scheduling, loop unrolling, and static pipelining |
Tues. | 10/30 | More on software techniques for ILP |
Thurs. | 11/1 | Software techniques wrap-up |
Tues. | 11/6 | RISC vs. CISC papers |
Thurs. | 11/8 | OOE vs. EPIC papers; IA-64 ISA |
Tues. | 11/13 | Itanium; closing arguments |
Thus. | 11/15 | Closing arguments |
Tues. | 11/20 | I/O |
Thurs. | 11/22 | Thanksgiving; no class |
Tues. | 11/27 | I/O |
Thurs. | 11/29 | Multiprocessors: overview, coherence, and synchronization |
Tues. | 12/4 | Guest lecture by Paul Reynolds: consistency and message ordering |
Thurs. | 12/6 | Guest lecture by John Lach: reconfigurable computing (last day of class) |
Last updated: Jan. 13, 2002
Back to Skadron's home page See last year's cs654 web page Back to the Department home page |
Email web page comments to webman@cs.virginia.edu
Email CS admission inquiries to inquiry@cs.virginia.edu
©Created
by the
Computer Science Web
Team and Gabriel Robins