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)