CS 885 : Future Multicore Architectures and their
Software
|
|
Tentative Lecture Schedule
Week |
Part I |
Part II |
Notes/Reviews/Slides |
Week 1 Multicore Framework |
Course Introduction
Read: Sutter
and Larus [Queue '05]
Review: Hill and Marty Computer '08
|
Performance Counters
Reference: Perfmon Reference |
Multicore architecture
Performance counters
|
Week 1 More Multicores and ISAs |
Asymmetric Multicores and Multithreading ppt |
Comparing CISC, RISC, and Specialized instruction sets, ISA Tradeoffs | References
H & P Chapter 5
Patterson, D. A., & Ditzel, D. R. (1980). The case for the reduced instruction set computer. SIGARCH Comput. Archit. News, 8(6).
Koopman, P. (1989) Stack Computers: The New Wave.
Levy, H. (1984). Capability-Based Computer Systems. Chapter 9. The Intel iAPX 432.
Wilner, W. T. (1972). Design of the Burroughs B1700. Proceedings of the December 5-7, 1972, fall joint computer conference, part I.
|
Week 3 Multithreading Dataflow |
Multithreading |
Dataflow |
R. S. Nikhil, Can dataflow subsume von Neumann computing?, presented at the PROC of the 16th ISCA, 1989.
D. E. Culler, K. E. Schauser, and T. von Eicken, Two Fundamental Limits on Dataflow Multiprocessing, presented at the PROC of the ifip wg10.3. working conference on architectures and compilation techniques for fine and medium grain parallelism, 1993.
|
Week 3 Caches, Coherence and Consistency |
Review: Cache design ( H and P Chapter
) Read:
Jouppi Cache ,
Goodman coherence ,
Wiki
|
Caches and Coherence
Consistency
Memory systems
|
Reference: Adve and Gharacharloo,
Read: Adve and Boehm, CACM 8/2010
|
Assignment 1 released
[Link] Due date June 10th 11:59pm.
|
|
Assignment 2 released
[Link] Due date June 24th 11:59pm.
|
Student led presentations
|