COMP35112 Chip Multiprocessors Part 1 - Lecture Materials
You can download the all slides in PDF here (last update 03/03/2024).
The entire set of lecture notes is also available here.
- 00 - Logistics: slides
- 01A - Introduction 1: slides, lecture notes
- 01B - Introduction 2: slides, lecture notes
- 02 - The World of Parallelism: slides (on Blackboard)
- 03 - Parallel Programming Using Shared Memory: slides, lecture notes
- 04 - Shared Memory Multiprocessors: slides, lecture notes
- 05 - Cache Coherence: slides, lecture notes
- 06 - MESI and MOESI Cache Coherence: slides, lecture notes
- 07 - Directory-Based Cache Coherence: slides, lecture notes
- 08A - Synchronisation in Parallel Programming: Locks and Barriers: slides, lecture notes
- 08B - Synchronisation in Parallel Programming: Condition Variables: slides, lecture notes
- 09 - More about Locks: slides, lecture notes
- 10 - Hardware Support for Synchronisation: slides, lecture notes
- 11 - Load-Linked and Store-Conditional: slides, lecture notes
- 12 - Operating System Support for Multithreading: slides, lecture notes
- 13 - Message Passing Interface: slides, lecture notes
The lecture slides for part 2 of the course are available on Blackboard.
Favicon by icons8.com.