15-740/18-740 Fall '09
Class Handouts Available On-Line
Lecture Notes
- Lecture 1: Performance and Technology (Sept. 8)
PDF
- Lecture 2: x86 Programming (Sept. 9)
PDF
- Lecture 3: RISC vs. CISC Instruction Sets (Sept. 10)
PDF
- Lecture 4: The Memory Hierarchy (Sept. 15)
PDF
- Lecture 5: Intro to Parallel Architecture (Sept. 16)
PDF
- Lecture 6: Parallel Programming: Overview (Sept. 17)
PDF
- Lecture 7: Parallel Programming: Performance (Sept. 23)
PDF
- Lectures 8-9: Cache Coherence for Small-Scale Machines (Sept. 29-30)
PDF
- Lecture 10: Cache Coherence for Large-Scale Machines (Oct. 1)
PDF
- Lecture 11: Memory Consistency (Oct. 6)
PDF
- Lecture 12: Thread-Level Speculation (Oct. 7)
- A Scalable Approach to Thread-Level Speculation:
PDF
- Applying Thread-Level Speculation to Database Transactions:
PDF
- Lectures 13-15: Recent Research on Architecture (detailed list of papers
and presenters)
- Lecture 16: Synchronization (Oct. 20)
PDF
- Lecture 17: Interconnection Networks (Oct. 21)
PDF
- Lecture 18: Virtual Memory (Oct. 22)
PDF
- Lecture 19: Basic Pipelining (Oct. 27)
PDF
- Lecture 20: Advanced Pipelining (Oct. 28)
PDF
- Lecture 21: Superscalar Processing (Oct. 29)
Back to 15-740/18-740 home page.