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