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 July 10th 11:59pm.
|
Student led presentations
How much Parallelism is available ? (July 17th) |
Simranpal Singh (ssa217@sfu.ca) , Nethangi Fernando (dnfernan@sfu.ca)
|
Energy Efficient Processor (July 24th)
|
Graham Holland: gmh7@sfu.ca
Eric Matthews: ematthew@sfu.ca
|
Approximate Computing (July 24th)
|
David Chan
Tianhan Zhang
|
Data flow Processors (July 31th)
|
Amirali Sharifan: gmh7@sfu.ca
Pankaj Pandey: ematthew@sfu.ca
|
Caches (July 31)
|
Razieh, Mahdi and Wenqiang
|
Energy Management in Cellphones (Aug 7th) |
Gursimran Sahota (gks21@sfu.ca) , Nivedan Bamal (nbamal@sfu.ca)
|
|