Title :
A timestamp-based selective invalidation scheme for multiprocessor cache coherence
Author :
Yuan, Xin ; Melhem, Rami ; Gupta, Rajiv
Author_Institution :
Dept. of Comput. Sci., Pittsburgh Univ., PA, USA
Abstract :
Among all software cache coherence strategies, the ones that are based on the concept of timestamps show the greatest potential in terms of cache performance. The early timestamp methods suffer from high hardware overhead. Improvements have been proposed to reduce hardware overhead at the expense of either increasing runtime overhead or sacrificing cache performance. We discuss the limitations of the previous timestamp-based methods and propose a new software cache coherence scheme. Our scheme exploits the inter-level locality with significantly less hardware support than the early timestamp methods while introducing only constant runtime overhead for each epoch during the execution of a program. Simulation results show that the proposed scheme achieves higher performance than the previous schemes with comparable hardware overhead
Keywords :
cache storage; coherence; multiprocessing systems; parallel programming; virtual machines; cache performance; hardware overhead; inter-level locality; multiprocessor cache coherence; runtime overhead; simulation; software cache coherence strategies; timestamp-based selective invalidation scheme; Coherence; Communication system traffic control; Computational modeling; Computer science; Concurrent computing; Hardware; Multiprocessing systems; Runtime; Software performance; Whales;
Conference_Titel :
Parallel Processing, 1996. Vol.3. Software., Proceedings of the 1996 International Conference on
Conference_Location :
Ithaca, NY
Print_ISBN :
0-8186-7623-X
DOI :
10.1109/ICPP.1996.538566