15-213 Introduction to Computer Systems
Lecture 27: Multi-Core Architectures

  • Reading:
    • Chip Multithreading: Opportunities and Challenges
      Lawrence Spracklen and Santosh B. Abraham
      International Symposium on High-Performance Computer Architecture (HPCA-11), February 2005.
    • A Single-Chip Multiprocessor
      Lance Hammond, Basem A. Nayfeh and Kunle Olukotun
      IEEE Computer Special Issue on "Billion-Transistor Processors", September 1997.
    • The Case for a Single-Chip Multiprocessor
      Kunle Olukotun, Basem A. Nayfeh , Lance Hammond, Ken Wilson and Kun-Yung Chang
      Proceedings of the Seventh International Symposium on Architectural Support for Parallel Languages and Operating Systems, October 1996.
  • Slides: 27-multicore.pdf
  • Code: none
  • Concepts:
    • Multi-core chip (CMP)
    • SIMD and MIMD multiprocessors
    • Simultaneous multithreading
    • Private and shared caches
    • Cache coherence
    • Affinity masks
    • Process migration
  • Previous lecture: Synchronization
  • Next lecture: none

[ Home | Schedule | Assignments | Exams | Lab Machines | Resources ]
[ Textbook | Autolab ]
[ Newsgroup | Blackboard ]

fp@cs
Frank Pfenning