The cache coherence protocol of the data diffusion machine

Hagersten, Erik and Haridi, Seif (1989) The cache coherence protocol of the data diffusion machine. [SICS Report]



The Data Diffusion Machine (DDM) is a scalable shared memory multiprocessor in which the location of a datum in the machine is completely decoupled from its address. A data access "snooping" protocol provides an automatic duplication and migration of the data to wherever needed. The protocol also handles data coherence and replacement. The hardware organization consists of a hierarchy of buses and data controllers linking an arbitrary number of processors each having a large set-associative memory. Each data controller has a set-associative directory containing status bits for data under its control. The rest of the system appears to one processor like shared memory system, which makes the DDM a general architecture. The DDM is scalable in that there may be any number of levels in the hierarchy. The logical topmost bus (or any other bus) can be implemented by an unlimited number of physical buses removing an anticipated bottleneck.

Item Type:SICS Report
Additional Information:A different version to appear in PARLE-89 (Conference on Parallel Architectures and Languages Europe), Eindhoven, The Netherlands, June 12-16, 1989. Published by Springer-Verlag. Original report number R89004.
ID Code:2524
Deposited By:Vicki Carleson
Deposited On:28 Sep 2009
Last Modified:18 Nov 2009 16:10

Repository Staff Only: item control page