Title :
Reflective-memory multiprocessor
Author :
Lucci, Stephen ; Gertner, Lzidor ; Gupta, Anil ; Hegde, Uday
Author_Institution :
Dept. of Comput. Sci., City Univ. of New York, NY, USA
Abstract :
Reflective memory may be thought of as hardware-supported replication of data on multiple computers. This simple mechanism has been extended further, in software, to support memory semantics required by multiprocessors. The paper describes the reflective memory implementation of the Encore Infinity-a distributed shared memory multiprocessor. A brief overview the system is provided and comparisons are made with other cached architectures. Spinlocks are employed in this system to manage the herculean cache coherency problems which are a natural result of any system which employs massive replication. A brief introduction to the recovery procedure used to return crashed nodes to normal operation is also described
Keywords :
cache storage; distributed memory systems; fault tolerant computing; reliability; shared memory systems; system recovery; Encore Infinity; cache coherency problems; cached architectures; crashed nodes; distributed shared memory multiprocessor; hardware-supported data replication; massive replication; memory semantics; multiple computers; recovery procedure; reflective memory implementation; reflective-memory multiprocessor; spinlocks; Application software; Cities and towns; Computer architecture; Computer crashes; Computer science; Distributed computing; Educational institutions; H infinity control; Operating systems; Transaction databases;
Conference_Titel :
System Sciences, 1995. Proceedings of the Twenty-Eighth Hawaii International Conference on
Conference_Location :
Wailea, HI
Print_ISBN :
0-8186-6930-6
DOI :
10.1109/HICSS.1995.375406