Date |
What |
Notes |
08/25 |
No Class |
|
08/27 |
Introduction |
Book Chapter(s):
- Parallel Computer Architecture: A Hardware/Software Approach, Chapter 1.
|
09/01 |
Parallel Computing Basics |
Reading(s):
Book Chapter(s):
- Parallel Computer Architecture: A Hardware/Software Approach, Chapter 1.
|
09/03 |
09/08 |
No Class (University Break) |
09/10 |
Shared Memory Basics |
Reading(s):
Book Chapter(s):
|
09/15 |
09/17 |
09/22 |
Cache Coherence |
Reading(s):
- A Survey of Cache Coherence Schemes for Multiprocessors, by Stenstrom.
- A Class of Compatible Cache Consistency Protocols and their Support by the IEEE Futurebus, by Sweazey and Smith.
- Starfire: Extending the SMP Envelope, by Charlesworth.
- The Directory-Based Cache Coherence Protocol for the DASH Multiprocessor, by Lenoski et al.
- Performance Optimizations, Implementation, and Verification of the SGI Challenge Multiprocessor, by Galles and Williams.
- Specifying and Verifying a Broadcast and a Multicast Snooping Cache Coherence Protocol, by Sorin et al.
- So Many States, So Little Time: Verifying Memory Coherence in the Cray X1, by Abts et al.
- Reducing Memory and Traffic Requirements for Scalable Directory-Based Cache Coherence Schemes, by Gupta et al.
- Cache Invalidation Patterns in Shared-Memory Multiprocessors, by Gupta and Weber
- False Sharing and Spatial Locality in Multiprocessor Caches, by Torrellas et al.
Book Chapter(s):
|
09/24 |
09/29 |
10/01 |
10/06 |
10/08 |
Shared-Memory Synchronization |
Reading(s):
Book Chapter(s):
|
10/13 |
10/15 |
10/20 |
No Class (CEWIT Conference) |
10/22 |
Memory Consistency Models |
Reading(s):
Book Chapter(s):
|
10/27 |
10/29 |
11/03 |
11/06 |
Guest lecture by Prof. Wenisch, University of Michigan |
11/10 |
Interconnection Networks |
Reading(s):
Book Chapter(s):
|
11/12 |
11/17 |
11/19 |
11/24 |
11/26 |
No Class (Thanksgiving Break) |
12/01 |
Vector, SIMD and SIMT Processing |
Reading(s):
Book Chapter(s):
- Computer Architecture: A Quantitative Approach (5th Ed), Chapter 4 and Appendix G.
|
12/03 |