Title :
The Stanford FLASH multiprocessor
Author :
Kuskin, Jeffrey ; Ofelt, David ; Heinrich, Mark ; Heinlein, John ; Simoni, Richard ; Gharachorloo, Kourosh ; Chapin, John ; Nakahira, David ; Baxter, Joel ; Horowitz, Mark ; Gupta, Anoop ; Rosenblum, Mendel ; Hennessy, John
Author_Institution :
Comput. Syst. Lab., Stanford Univ., CA, USA
Abstract :
The FLASH multiprocessor efficiently integrates support for cache-coherent shared memory and high-performance message passing, while minimizing both hardware and software overhead. Each node in FLASH contains a microprocessor, a portion of the machine´s global memory, a port to the interconnection network, The MAGIC chip handles all communication both within the node and among nodes, using hardwired data paths for efficient data movement and a programmable processor optimized for executing protocol operations. The use of the protocol processor makes FLASH very flexible-it can support a variety of different communication mechanisms-and simplifies the design and implementation. This paper presents the architecture of FLASH and MAGIC, and discusses the base cache-coherence and message-passing protocols. Latency and occupancy numbers, which are derived from our system-level simulator and our Verilog code, are given for several common protocol operations. The paper also describes our software strategy and FLASH´s current status
Keywords :
message passing; microprocessor chips; parallel architectures; protocols; shared memory systems; MAGIC chip; Stanford FLASH multiprocessor; Verilog code; cache coherent shared memory; hardwired data paths; latency; message passing protocols; occupancy; Communication system control; Computer architecture; Delay; Hardware design languages; Laboratories; Message passing; Microprocessors; Multiprocessor interconnection networks; Programming profession; Protocols;
Conference_Titel :
Computer Architecture, 1994., Proceedings the 21st Annual International Symposium on
Conference_Location :
Chicago, IL
Print_ISBN :
0-8186-5510-0
DOI :
10.1109/ISCA.1994.288140