Reflective memory system based on a grid of buses that selectively uses relaxed memory consistency models

This paper proposes an extension of bus-based reflective memory system, RMS, based on the write-through update mechanism, to a grid of buses architecture, so that the number of nodes can be increased. It also examines the effects of using relaxed memory consistency models such as lazy release consistency and entry consistency in such a system. Since the performance of the two models highly depends on the application, simulation with synthetic workload, designed to express predominantly temporal and predominantly spatial application behavior was performed, and it was shown, comparing both processing power and reduction of data transfer, that lazy release model performs better when spatial locality prevails, while entry consistency performs better when temporal locality prevails.

[1]  Milan M. Jovanovic,et al.  A simulation-based comparison of two reflective memory approaches , 1995, Proceedings of the Twenty-Eighth Annual Hawaii International Conference on System Sciences.

[2]  Richard B. Gillett Memory Channel Network for PCI , 1996, IEEE Micro.

[3]  Izidor Gertner,et al.  Reflective-memory multiprocessor , 1995, Proceedings of the Twenty-Eighth Annual Hawaii International Conference on System Sciences.

[4]  Milo Tomasevic,et al.  Memory consistency models for shared memory multiprocessors and DSM systems , 1996, Proceedings of 8th Mediterranean Electrotechnical Conference on Industrial Applications in Power Systems, Computer Science and Telecommunications (MELECON 96).

[5]  Willy Zwaenepoel,et al.  Implementation and performance of Munin , 1991, SOSP '91.

[6]  Alan L. Cox,et al.  A comparison of entry consistency and lazy release consistency implementations , 1996, Proceedings. Second International Symposium on High-Performance Computer Architecture.

[7]  Brian N. Bershad,et al.  The Midway distributed shared memory system , 1993, Digest of Papers. Compcon Spring.

[8]  Kai Li,et al.  Virtual-Memory-Mapped Network Interfaces , 1995, IEEE Micro.

[9]  Liviu Iftode,et al.  Scope Consistency: A Bridge between Release Consistency and Entry Consistency , 1996, SPAA '96.

[10]  Veljko M. Milutinovic,et al.  Distributed shared memory: concepts and systems , 1997, IEEE Parallel Distributed Technol. Syst. Appl..

[11]  Alan L. Cox,et al.  TreadMarks: Distributed Shared Memory on Standard Workstations and Operating Systems , 1994, USENIX Winter.