DocumentCode
1613261
Title
Data merging for shared-memory multiprocessors
Author
Karp, Alan H. ; Sarkar, Vivek
Author_Institution
IBM Sci. Center, Palo Alto, CA, USA
fYear
1993
Firstpage
244
Abstract
An efficient software cache consistency mechanism for shared-memory multiprocessors that supports multiple writers and works for cache lines of any size is described. The mechanism relies on the fact that for a correct program only the global memory needs a consistent view of the shared data between synchronization points. The delayed consistency mechanism allows arbitrary use of data blocks between synchronizations. In contrast to other mechanisms, the mechanism needs no modification to the processor hardware or any assistance from the programmer or compiler. The processors can use normal cache management policies. Since no special action is needed to use the shared data, the processors are free to act almost as if they are all running out of a single cache. The global memory units are nearly identical to those on currently available machines. Only a small amount of hardware and/or software is needed to implement the mechanism. The mechanism can even be implemented using network-connected workstations.
Keywords
buffer storage; distributed processing; merging; shared memory systems; storage management; synchronisation; cache lines; cache management policies; data merging; delayed consistency mechanism; global memory; multiple writers; network-connected workstations; program correctness; shared-memory multiprocessors; software cache consistency mechanism; synchronization points; Delay; Hardware; Laboratories; Merging; Milling machines; Process control; Program processors; Programming profession; Workstations;
fLanguage
English
Publisher
ieee
Conference_Titel
System Sciences, 1993, Proceeding of the Twenty-Sixth Hawaii International Conference on
Print_ISBN
0-8186-3230-5
Type
conf
DOI
10.1109/HICSS.1993.270740
Filename
270740
Link To Document