| Week | Day | Date | Topic | Readings (before class) | Homework/Project | Class Notes |
| 1 | Tue | 3-Apr | Introduction, superscalar processors overview | HW1 Out | slides , six-per-page | |
| 1 | Thu | 5-Apr | Superscalar Processors Microarchitecture | Smith & Sohi, Proc. IEEE 1995 (Review) | slides , six-per-page | |
| 2 | Tue | 10-Apr | Branch Prediction | Yeh & Patt, ISCA 1992 (Review) McFarling, Tech Report, 1993 (Read) |
HW1 Due | slides , six-per-page |
| 2 | Thu | 12-Apr | Simplescalar | Simulator Documents (Technical Report, Tutorial) | HW2 Out | slides , six-per-page |
| 3 | Tue | 17-Apr | Trace Cache | Rotenberg et al., Micro 1996 (Review) Jimenez & Lin, HPCA 2001 (Skim) |
slides , six-per-page | |
| 3 | Thu | 19-Apr | Precise Interrupts | Smith & Pleszkun, TOC 1988 (Review) | slides , six-per-page | |
| 4 | Tue | 24-Apr | Issue Logic | Sohi & Vajapeyam, ISCA 1987 (Review) Palacharla et al., ISCA 1997 (Read) |
Project Proposals Due | slides , six-per-page |
| 4 | Thu | 26-Apr | Memory Ordering | Chrysos & Emer, ISCA 1998 (Review) | HW2 Due | slides , six-per-page |
| 5 | Tue | 1-May | Caches | Kroft, ISCA 1981 (Read) Hill & Smith, IEEE TOC, 1989 (Skim) |
slides , six-per-page | |
| 5 | Thu | 3-May | Prefetching | Jouppi, ISCA 1990 (Review) Chen & Baer, IEEE TOC 1995 (Skim) |
slides , six-per-page | |
| 6 | Tue | 8-May | Midterm Exam | In class at 7 PM - 90 minutes | Open Notes | |
| 6 | Thu | 10-May | Pentium Pro and Pentium M Architectures | Gochman et al., Intel TJ 2003 (Review) Papworth, IEEE Micro 1996 (Skim) |
Pentium Pro Slides from Dr. Akkary Online Pentium M slides |
|
| 7 | Tue | 15-May | VLIW + Itanium Architecture | Fisher, ISCA 1983 (Review) Sharangpani, IEEE Micro 2000 (Skim) |
slides , six-per-page , Online Itanium Slides |
|
| 7 | Thu | 17-May | Simultaneous Multithreading | Tullsen et al., ISCA 1995 (Review) Tullsen et al., ISCA 1996 (Skim) |
slides , six-per-page | |
| 8 | Tue | 22-May | Multiscalar and Speculative Multithreading | Sohi et al., ISCA 1996 (Review) Roth & Sohi, HPCA 2001 (Skim) |
Project Progress Report Due | Prof. Sohi's Multiscalar Slides |
| 8 | Thu | 24-May | Value Prediction | Sazeides & Smith, Micro 1997 (Read) Lipasti & Shen, MICRO 1996 (Skim) |
Conference Talk from Multiscalar Webpage | |
| 9 | Tue | 29-May | Runahead Execution and Continual Flow Pipelines | Multu et al., HPCA 2003 (Review), Srinivasan et al., ASPLOS 2004 (Read) |
Prof. Multu's Conference Talk Dr. Rajwar's Conference Talk |
|
| 9 | Thu | 31-May | Energy-Efficient Design | Chishti, et al., Micro 2009 (Read) | slides , six-per-page | |
| 10 | Tue | 5-Jun | TBD | |||
| 10 | Thu | 7-Jun | Project Presentations | 6:30-9PM | Project due | |
| 10 | Fri | 8-Jun | Final Exam | 7-8:30 PM | ||
| 12 | Wed | 20-Jun | No Class | Grades Out |
(Please Respect the IEEE and ACM Copyrights)
Note: This is an initial list that may change later. Do not print all papers just yet.