Title :
Operating system support for shared memory clusters
Author :
Rockhold, Ronald L. ; Peterson, James L.
Author_Institution :
Adv. Workstations & Syst., IBM Corp., Austin, TX, USA
Abstract :
This paper addresses a purely software-based solution to the multiprocessor cache coherence problem by structuring an operating system to provide for the coherence of its own data while exporting coherent memory to user processes. Also covered are the results of proof-of-concept port of Mach 3.0, using the principles in this paper, to a prototype of the IBM Shared Memory System POWER/4, a Shared Memory Cluster. This is believed to be the first implementation of a commercial operating system on a non-cache coherent machine and required the development of a software technique to detect coherence violations. Benchmark results show that on the four CPU system this solution provides a throughput increase of up to 3.9 times that of single processor.<>
Keywords :
IBM computers; buffer storage; multiprocessing programs; operating systems (computers); performance evaluation; shared memory systems; IBM Shared Memory System POWER/4; Mach 3.0; Shared Memory Cluster; benchmark results; coherence violations; coherent memory; commercial operating system; data coherence; multiprocessor cache coherence problem; noncache coherent machine; operating system; proof-of-concept port; shared memory clusters; software technique; user processes;
Conference_Titel :
System Sciences, 1994. Proceedings of the Twenty-Seventh Hawaii International Conference on
Conference_Location :
Wailea, HI, USA
Print_ISBN :
0-8186-5090-7
DOI :
10.1109/HICSS.1994.323276