|
|
| Date |
Lecture |
Readings/Reviews Out(due Monday night before next class) |
Note |
| Jan 08 |
Intro (
pdf,
pptx,
);
|
|
| Jan 15 |
Background and Projects (
pdf,
pptx,
fillins.pdf,
);
|
Review:
Berkeley;
|
| Jan 22 |
Coherence (
pdf,
pptx,
fillins.pdf,
)
|
Review:
Stenstrom
|
|
| Jan 29 |
Consistency (
pdf,
pptx,
fillins.pdf,
)
|
Review:
Hill;
|
|
| Feb 05 |
Parallel Programming (
pdf,
pptx,
fillins.pdf
)
|
(no reading/review this week)
|
|
| Feb 12 |
No Class: Prof Travelling
|
|
|
|
| Feb 19 |
Threading (
pdf
)
|
Review:
1: Physical Experimentation with Prefetching Helper Threads on Intels Hyper-Threaded Processors;
2: Speculative Precomputation on Chip Multiprocessors;
3: Dynamic Helper Threaded Prefetching on the Sun UltraSPARC CMP Processor;
|
|
| Feb 26 |
Spreading (
pdf,
)
|
Review:
1: Computation Spreading;
2: Data Spreading;
3: Log-Based Architectures;
|
|
| Mar 05 |
Software Transactional Memory (
pdf
)
|
Review:
1: McRTSTM: A High Performance Software Transactional Memory System for a Multi-Core Runtime;
2: JudoSTM: A Dynamic Binary-Rewriting Approach to Software Transactional Memory;
|
|
| Mar 12 |
Project Interim Presentations
|
|
Project Interim Presentations
|
| Mar 19 |
Hardware Transactional Memory (
pptx
)
|
Review:
1: LogTM: Log-Based Transactional Memory;
Optional readings:
1: AMD ASF;
2: Intel TSX;
3: TSX Details (Chapter 8);
|
|
| Mar 26 |
Thread-Level Speculation (
pdf,
pptx,
)
|
1: A Scalable Approach to Thread-Level Speculation;
2: BulkSC;
|
|
| Apr 02 |
Future Architectures (
pptx slides,
pptx fillins,
)
|
Optional readings:
1: Amdahl's Law in the Multicore Era;
2: CoreGenesis (a dynamic multicore);
2: Greendroid and Conservation Cores;
3: Single-Chip Heterogeneous Computing: Does the Future Include Custom Logic, FPGAs, and GPUs?;
|
|
| Apr 09 |
Project Final Presentations
|
|
Project Final Presentations
|
| Apr 16 |
(no class)
|
|
|
| Apr 23 |
(no class)
|
|
Project final reports due!
|