• DocumentCode
    1475845
  • Title

    Cache-coherent distributed shared memory: perspectives on its development and future challenges

  • Author

    Hennessy, John ; Heinrich, Mark ; Gupta, Anoop

  • Author_Institution
    Comput. Syst. Lab., Stanford Univ., CA, USA
  • Volume
    87
  • Issue
    3
  • fYear
    1999
  • fDate
    3/1/1999 12:00:00 AM
  • Firstpage
    418
  • Lastpage
    429
  • Abstract
    Distributed shared memory is an architectural approach that allows multiprocessors to support a single shared address space that is implemented with physically distributed memories. Hardware-supported distributed shared memory is becoming the dominant approach for building multiprocessors with moderate to large numbers of processors. Cache coherence allows such architectures to use caching to take advantage of locality in applications without changing the programmer´s model of memory. We review the key developments that led to the creation of cache-coherent distributed shared memory and describe the Stanford DASH multiprocessor, the first working implementation of hardware-supported scalable cache coherence. We then provide a perspective on such architectures and discuss important remaining technical challenges
  • Keywords
    cache storage; distributed shared memory systems; parallel architectures; storage allocation; Stanford DASH multiprocessor; architectural approach; cache coherence; cache-coherent distributed shared memory; caching; future challenges; hardware-supported distributed shared memory; hardware-supported scalable cache coherence; memory model; multiprocessors; physically distributed memories; single shared address space; technical challenges; Bandwidth; Broadcasting; Computer architecture; Costs; Electronic switching systems; Laboratories; Memory architecture; Process design; Scalability;
  • fLanguage
    English
  • Journal_Title
    Proceedings of the IEEE
  • Publisher
    ieee
  • ISSN
    0018-9219
  • Type

    jour

  • DOI
    10.1109/5.747863
  • Filename
    747863