| Week | Day | Date | Topic | Readings (before class) | Homework/Project | Class Notes |
| 1 | Mon | 30-Mar | Introduction, superscalar processors overview | HW1 Out | slides , six-per-page | |
| 1 | Wed | 1-Apr | RISC architectures | Patterson & Sequin, ISCA 1981 (Review) | slides , six-per-page | |
| 2 | Mon | 6-Apr | Superscalar Processors Microarchitecture | Smith & Sohi, Proc. IEEE 1995 (Review) | HW1 Due | slides , six-per-page |
| 2 | Wed | 8-Apr | Simplescalar | Simulator Documents (Technical Report, Tutorial) | HW2 Out | slides , six-per-page |
| 3 | Mon | 13-Apr | Branch Prediction | Yeh & Patt, ISCA 1992 (Review) McFarling, Tech Report, 1993 (Read) |
slides , six-per-page | |
| 3 | Wed | 15-Apr | Trace Cache | Rotenberg et al., Micro 1996 (Review) Jimenez & Lin, HPCA 2001 (Skim) |
slides , six-per-page | |
| 4 | Mon | 20-Apr | Precise Interrupts and Issue Logic | Smith & Pleszkun, TOC 1988 (Review) Sohi & Vajapeyam, ISCA 1987 (Read) |
Project Proposals Due | slides , six-per-page |
| 4 | Wed | 22-Apr | Memory Ordering | Chrysos & Emer, ISCA 1998 (Review) | HW2 Due, Project Out | slides , six-per-page |
| 5 | Mon | 27-Apr | Caches | Kroft, ISCA 1981 (Review) Hill & Smith, IEEE TOC, 1989 (Skim) |
slides , six-per-page | |
| 5 | Wed | 29-Apr | Prefetching | Jouppi, ISCA 1990 (Review) Chen & Baer, IEEE TOC 1995 (Skim) |
slides , six-per-page | |
| 6 | Mon | 4-May | Midterm Exam | In class at 6:40 PM - 90 minutes | Open Notes | |
| 6 | Wed | 6-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 | Mon | 11-May | VLIW + Itanium Architecture | Fisher, ISCA 1983 (Review) Sharangpani, IEEE Micro 2000 (Skim) |
slides , six-per-page , Online Itanium Slides |
|
| 7 | Wed | 13-May | Simultaneous Multithreading | Tullsen et al., ISCA 1995 (Review) Tullsen et al., ISCA 1996 (Skim) |
slides , six-per-page , Online SMT resources | |
| 8 | Mon | 18-May | Multiscalar and Speculative Multithreading | Sohi et al., ISCA 1996 (Read) Roth & Sohi, HPCA 2001 (Skim) |
Project Progress Report Due | Prof. Sohi's Multiscalar Slides |
| 8 | Wed | 20-May | Instruction Reuse | Sodani & Sohi, ISCA 1997 (Read) | Conference Talk from Multiscalar Webpage | |
| 9 | Mon | 25-May | Holiday - No Class | |||
| 9 | Wed | 27-May | Runahead Execution and Continual Flow Pipelines | Multu et al., HPCA 2003 (Review), Srinivasan et al., ASPLOS 2004 (Read) |
Dr. Multu's Conference Talk Dr. Rajwar's Conference Talk |
|
| 10 | Mon | 1-Jun | Value Prediction | Sazeides & Smith, Micro 1997 (Read) Lipasti & Shen, MICRO 1996 (Skim) |
Conference Talk from Multiscalar Webpage | |
| 10 | Wed | 3-Jun | Project Presentations | Project Due | ||
| 11 | Mon | 8-Jun | Final Exam 7:30-9:20 PM | |||
| 12 | Mon | 15-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.