• DocumentCode
    2392196
  • Title

    Design of scalable shared-memory multiprocessors: the DASH approach

  • Author

    Lenoski, Daniel ; Gharachorloo, Kourosh ; Laudon, James ; Gupta, Ahoop ; Hennessy, John ; Horowitz, Mark ; Lam, Monica

  • Author_Institution
    Comput. Syst. Lab., Stanford Univ., CA, USA
  • fYear
    1990
  • fDate
    Feb. 26 1990-March 2 1990
  • Firstpage
    62
  • Lastpage
    67
  • Abstract
    The DASH (directory architecture for shared-memory) multiprocessor, which combines the programmability of shared-memory machines with the scalability of message-passing machines, is described. Hardware-supported coherent caches provide for low-latency access of shared data and ease of programming. Caches are kept coherent by means of a distributed directory-based protocol. Shared memory in the machine is distributed among the processing nodes, and scalable memory bandwidth is provided by connecting the nodes through a general interconnection network. The prototype DASH machine will consists of 64 high-performance microprocessors, with an aggregate performance of over 1200 MIPS and 250 scalar MFLOPS. The fundamental premise in DASH is that it is possible to build a scalable shared-memory machine with hardware-supported coherent caches by using a distributed directory-based cache coherence protocol. The mechanisms for providing scalable memory bandwidth, reducing and tolerating memory latency, and supporting efficient synchronization are described. A brief description of the machine´s implementation is given.<>
  • Keywords
    multiprocessor interconnection networks; parallel architectures; DASH machine; DASH multiprocessor; directory architecture for shared-memory; distributed directory-based protocol; hardware-supported coherent caches; interconnection network; low-latency access; memory latency; message-passing machines; microprocessors; processing nodes; programmability; programming; scalability; scalable memory bandwidth; scalable shared-memory multiprocessors; shared data; shared-memory machines; synchronization; Access protocols; Aggregates; Bandwidth; Delay; Joining processes; Laboratories; Microprocessors; Multiprocessor interconnection networks; Prototypes; Scalability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Compcon Spring '90. Intellectual Leverage. Digest of Papers. Thirty-Fifth IEEE Computer Society International Conference.
  • Conference_Location
    San Francisco, CA, USA
  • Print_ISBN
    0-8186-2028-5
  • Type

    conf

  • DOI
    10.1109/CMPCON.1990.63654
  • Filename
    63654