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