Lecture
Week 1
- 8/22 Lecture 1: Introduction PPT
- 8/24 Lecture 2: Performance Evaluation PPT
Week 2
Week 3
Week 4
- 9/12 Lecture 6: Scoreboarding and Tomasulo Algorithm (cont)
- 9/14 Lecture 7: Speculative Execution and Recovery using Reorder
Buffer
PDF
PDF (1 page)
Week 5
Week 6
- 9/26 Lecture 10: Modern Superscalar Processor Models and
Examples (Alpha 21264 and Intel Pentium)
PDF
PDF (1 page)
PDF (1 page)
- 9/28 Lecture 11: Modern Superscalar Processor Models and
Examples (Alpha 21264 and Intel Pentium), continue
Week 7
- 10/3 Lecture 12: Cache Basics and Cache Performance
PDF
- 10/5 Lecture 13: Cache Basics and Cache Performance, Continue
Week 8
Week 9
Week 10
Week 11
- 10/31 Lecture 19: Shared-memory SMP: Cache Coherence (cont)
PDF
PDF (1 page)
- 11/2 Lecture 20: Shared-memory SMP: Example and Performance
PDF
PDF (1 page)
Week 12
- 11/2 Lecture 21: Low Power Design Principles
PDF
PDF (1 page)
- 11/9 Lecture 22: Low Power Design Principles (cont.)
Week 13
- 11/17 Lecture 23: Multicore and Multithreading Techniques
PDF
PDF (1 page)
- 11/19 (Class re-scheduled to 11/29)
Thanksgiving break
Week 14
- 11/28 Lecture 24: Static Superscalar, VLIW and EPIC
PDF
PDF (1 page)
- 11/29 Lecture 25: High-performance Storage Systems
PDF
PDF (1 page)
- 11/30 Lecture 26: Secure Processor Design
PDF
PDF (1 page)
See reading materials for related papers.
Week 15
- 12/5 Student Presentation
- Correlation-based Prefetching Techiques, by Koray
Celik and Kamna Jain and Viswanathan Subramanian
- Multimedia Processors, by Daniel Helvick and Ramon Mercado
- 12/7 Student Presentation
- Processors with Integrated DRAM Memory, by Osameh Al-Kofahi
and Jinxu Ding
- Trace Cache Design, by Song Sun and Xinyuan Zhao
Week 16