Lectures
Week 1
- 8/23 Lecture 1: Introduction PPT
PDF
- 8/24 Lecture 2: Performance Evaluation PPT
PDF
Week 2
- 8/30 Lecture 3: ISA Principles PPT
PDF
- 9/1 Lecture 4: Dependence Analysis and Superscalar Techniques Overview
PPT PDF
Week 3
- 9/8 Lecture 5: Scoreboarding - Enforce Register Data Dependence
PPT PDF
Week 4
- 9/13 Lecture 6: Tomasulo Algorithm – register renaming and
tag-based dependence check PPT
PDF
- 9/15 Lecture 7: Speculative Execution and Recovery using Reorder Buffer
PPT PDF
Week 5
- 9/19 Lecture 8: Speculative Execution and Recovery using Reorder Buffer
(continue)
- 9/21 Lecture 9: Branch prediction PPT
PDF
Week 6
- 9/27 Lecture 10: Memory Dependence and Speculation
PPT PDF
- 9/29 Lecture 11: Modern superscalar processor models
PPT PDF
Week 7
- 10/4 Lecture 12: ILP Limits and Intel Pentium Processors
PPT PDF
- 10/6 Lecture 13: Cache and virtual memory review
PPT PDF
Week 8
- 10/11 Term Exam 1 (Cover Lectures 1-12)
- 10/13 Lecture 14: Hardware Approaches for Cache Optimizations
PPT PDF
- Note: The rest of Lecture 13 will be covered
Week 9
- 10/18 Lecture 15: Software Approaches for Cache Optimizations
PPT PDF
- Note: The rest of Lecture 14 will be covered
- 10/20 Lecture 16: Prefetching Techniques PPT
PDF
Week 10
- 10/25 Lecture 17: Prefetching Techniques (continue)
- 10/27 Lecture 18: VLIW and EPIC PPT
PDF
Week 11
- 11/1 Lecture 19: Shared-memory SMP: Overview and Cache Coherence
PPT PDF
- 11/3 Lecture 20: Shared-memory SMP: Cache Coherence
PPT PDF
- 11/5 Lecture 21 (1:30-3:00, 3138 Coover): Cache Coherence and Memory
Consistency PPT
PDF
Week 12
- Instructor on travel; no class
Week 13
- 11/15 Lecture 22: Shared-memory SMP: Example and Performance
PPT PDF
- 11/17 Lecture 23: RAID -- High Performance Storage Systems
PPT PDF
- 11/19 Lecture 24 (1:30-3:00, 3138 Coover): Power Efficient Designs
PPT PDF
Thanksgiving break
Week 14
- 11/29 Lecture 25: Simultaneous Multithreading
and Chip-level Multiprocessing PDF
- 12/1 No class (exam preparation time)
Week 15
- 12/6 Term Exam 2
- 12/8 Student Presentation
- Predicting performance of out-of-order superscalar processors, by Srinivas
Neginhal and Anantharaman (Ananth) Kalyanaraman.
PPT
- Trace cache design, by Ka-Ming Keung and Swamy Ponpandi.
PPT
- 12/10 Student Presentation (Friday, tentative location 3138 Coover)
- Processor with Integrated DRAM Main Memory, by Sam Heng Xu and Ziyu Zhang
PPT
- Architecture Support for Secure Computing, by Mikel Bezdek and Chun Yee Yu
PPT
Week 16
- 12/16 (Thursday 12:00-2:00, Final exam time) Student Presentation
- Architectural Mechanisms against Buffer Overflow Attacks, by Russ Graves
and Steve Jawarski
- Reducing the complexity of issue logic, by David Lastine and Ganesh T.
Subramanian
- Precomputation-based prefetching schemes, by James Schatz and Bashar
Gharaibeh, PPT
|