DocumentCode :
446857
Title :
Compiler and Hardware Support for Cache Coherence in Large-Scale Multiprocessors: Design Considerations and Performance Study
Author :
Yew, Pen-Chung ; Choi, Lynn
fYear :
1996
fDate :
22-24 May 1996
Firstpage :
283
Lastpage :
283
Abstract :
In this paper, we study a hardware-supported, compiler directed (HSCD) cache coherence scheme, which can be implemented on a large-scale multiprocessor using off-the-shelf microprocessors, such as the Cray T3D. It can be adapted to various cache organizations, including multi-word cache lines and byte-addressable architectures. Several system related issues, including critical sections, inter-thread communication, and task migration have also been addressed. The cost of the required hardware support is small and proportional to the cache size. The necessary compiler algorithms, including intra- and interprocedural array data-flow analysis, have been implemented on the Polaris compiler [17].From our simulation study using the Perfect Club benchmarks, we found that, in spite of the conservative analysis made by the compiler, the performance of the proposed HSCD scheme can be comparable to that of a full-map hardware directory scheme. With its comparable performance and reduced hardware cost, the scheme can be a viable alternative for large-scale multiprocessors, such as the Cray T3D, that rely on users to maintain data coherence.
Keywords :
2-level adaptive prediction; branch prediction; correlation; system traces; Algorithm design and analysis; Analytical models; Computer science; Data analysis; Hardware; Large-scale systems; Multiprocessing systems; Performance analysis; Polarization; Programming profession; 2-level adaptive prediction; branch prediction; correlation; system traces;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Architecture, 1996 23rd Annual International Symposium on
ISSN :
1063-6897
Print_ISBN :
0-89791-786-3
Type :
conf
DOI :
10.1109/ISCA.1996.10014
Filename :
1563055
Link To Document :
بازگشت