Home
AlphaServer SC
AP 3000
AV 25000
The Challenge
CM-2
CM-5
Dash
E10000
Exemplar V21000
Exemplar V2600
Flash
Gamma II Plus
Hector
ILLIAC IV
iPSC
KSR-2
MP-1216
NCUBE/ten
NUMAchine
Paragon
RS/6000 SP
SR8000
SX-5
T3E
VPP5000
Alewife is a large-scale multiprocessor that integrates both cache-coherent, distributed shared memory and user-level message-passing in a single integrated hardware framework. Each Alewife node consists of a 33 MHz Sparcle integer unit, an off-the-shelf FPU, 64 kbytes of direct-mapped cache, and 4 Mbytes of globally-shared main memory. The nodes communicate via messages on a two-dimensional mesh network. The current implementation scales directly to 512 nodes.

A single-chip Communication and Memory Management Unit (CMMU) on each node holds the cache tags and implements the memory coherence protocol by synthesizing messages to other nodes. All of the node components have been fabricated and tested. Currently, there are three working Alewife machines: one 32-processor system and two four-processor systems. We also have complete packaging for a 128-node system that will be populated with Alewife nodes in the near future. (The 32-node system resides in the lower right quarter of the 128-node chassis.)

In addition to our hardware efforts, the Alewife group is pursuing a number of software issues, including synchronization, compilation, runtime-systems and operating-systems design. We currently support two languages, C and MUL-T (a multithreaded dialect of scheme with futures).
Alewife Packaging
Alewife Physical
Features
Alewife
Topology
Intgrated Shared
Memory
Cache Coharence
Block Multireading
1