Title :
Analysis of multiprocessor memory reference behavior
Author :
Gee, Jepey D. ; Smith, Alan Jay
Author_Institution :
Sun Microsyst. Comput. Corp., Mountain View, CA, USA
Abstract :
The performance of shared-memory, cache-coherent multiprocessors is a strong function of the reference behavior within multiprocessor applications. This research characterizes the memory reference behavior in a wide variety of scalar and vector multiprocessor traces, to estimate and improve the performance of cache-consistency protocols. We find wide differences between the sharing behavior observed in vector and scalar applications. Compared to scalar programs, vector programs reference shared data more frequently and contain larger amounts of processor locality. Write sharing by different processors over short time intervals are infrequent in one workload but frequent in another. The latter result implies that sequentially-consistent programming models will remain necessary unless applications are recoded to avoid such reference patterns
Keywords :
buffer storage; coherence; parallel programming; performance evaluation; protocols; shared memory systems; storage management; application recoding; cache-consistency protocols; data sharing behavior; multiprocessor memory reference behavior; performance; processor locality; scalar multiprocessor traces; sequentially-consistent programming models; shared-memory cache-coherent multiprocessors; vector multiprocessor traces; workload; write sharing; Access protocols; Computer science; Data analysis; NASA; Performance analysis; Protection; Sun;
Conference_Titel :
Computer Design: VLSI in Computers and Processors, 1994. ICCD '94. Proceedings., IEEE International Conference on
Conference_Location :
Cambridge, MA
Print_ISBN :
0-8186-6565-3
DOI :
10.1109/ICCD.1994.331853