A version control approach to cache coherence

H Cheong, A Veidenbaum - … of the 3rd International Conference on …, 1989 - dl.acm.org
H Cheong, A Veidenbaum
Proceedings of the 3rd International Conference on Supercomputing, 1989dl.acm.org
A version control approach to maintain cache coherence is proposed for large-scale shared-
memory multiprocessor systems with interconnection networks. The new approach, unlike
existing approaches for such class of systems, makes it possible to exploit temporal locality
across synchronization boundaries. As with the other software-directed approaches, each
processor independently manages its cache, ie, there is no interprocessor communication
involved in maintaining cache coherence. The hardware required per processor in the …
A version control approach to maintain cache coherence is proposed for large-scale shared-memory multiprocessor systems with interconnection networks. The new approach, unlike existing approaches for such class of systems, makes it possible to exploit temporal locality across synchronization boundaries. As with the other software-directed approaches, each processor independently manages its cache, i.e., there is no interprocessor communication involved in maintaining cache coherence. The hardware required per processor in the version control approach stays constant as the number of processors increases; hence, it scales up to larger systems. Furthermore, the new approach incurs low overhead. The simulated results of several schemes for large-scale systems show that the new approach achieves a data cache hit ratio closest to maximum possible.
ACM Digital Library