15-740 Fall '07
Class Handouts Available On-Line
All handouts identified as ``PDF'' are in Adobe Acrobat format. You, can
view and print these files using the publicly available Adobe Acrobat
Reader. On most campus Unix machines this is installed as the program
acroread. You can also download free copies of the reader from
Adobe
Systems.
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
- Lecture 8: Cache Coherence for Small-Scale Machines (Sept. 26)
PDF
- Lecture 9: Cache Coherence for Large-Scale Machines (Sept. 27)
PDF
- Lecture 10: Memory Consistency (Oct. 2)
PDF
- Lecture 11: Thread-Level Speculation (Oct. 3)
- A Scalable Approach to Thread-Level Speculation:
PDF
- Applying Thread-Level Speculation to Database Transactions:
PDF
- Lecture 12: Transactional Memory (Oct. 4)
PDF
- Lecture 16: Synchronization (Oct. 17)
PDF
- Lecture 17: Interconnection Networks (Oct. 18)
PDF
- Lecture 18: Virtual Memory (Oct. 24)
PDF
- Lecture 19: Basic Pipelining (Oct. 25)
PDF
- Lecture 20: Advanced Pipelining (Oct. 30)
PDF
- Lecture 21: Superscalar Processing (Oct. 31)
Supplementary Information
- A good
source of information on microprocessors is Microprocessor
Report. The subscription price is high, but you get lots of
information for your money. The CMU E&S Library has a subscription.
Back to CS740 home page.