The Stanford FLASH multiprocessor
- 1 April 1994
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGARCH Computer Architecture News
- Vol. 22 (2) , 302-313
- https://doi.org/10.1145/192007.192056
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 micropromssor, a portion of the machine’s globat memory, a port to the interconnection network an I/O interface, and a custom node controller called MAGIC. The MAGIC chip handles all communication,both within the node and among nodes, using hsrdwired data paths for efficient data movement,and a programmable,processor optimized for executing,protocol,operations. lhe,use of the protocol,processor makes,FLASH very,flexible — it can,support,a variety,of differ- ent 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,severrd,common,protocol,operations.,The,paper,also describes,our software,strategy and FLASH’s current,status.Keywords
This publication has 10 references indexed in Scilit:
- Anatomy of a message in the Alewife multiprocessorPublished by Association for Computing Machinery (ACM) ,1993
- Evaluation of mechanisms for fine-grained parallel programs in the J-machine and the CM-5Published by Association for Computing Machinery (ACM) ,1993
- The J-machine multicomputerPublished by Association for Computing Machinery (ACM) ,1993
- A tightly-coupled processor-network interfacePublished by Association for Computing Machinery (ACM) ,1992
- Efficient superscalar performance through boostingPublished by Association for Computing Machinery (ACM) ,1992
- SPLASHACM SIGARCH Computer Architecture News, 1992
- The Stanford Dash multiprocessorComputer, 1992
- Active messagesPublished by Association for Computing Machinery (ACM) ,1992
- TPublished by Association for Computing Machinery (ACM) ,1992
- The directory-based cache coherence protocol for the DASH multiprocessorPublished by Association for Computing Machinery (ACM) ,1990