Title :
Write buffer design for cache-coherent shared-memory multiprocessors
Author :
Mounes-Toussi, Farnaz ; Lilja, David J.
Author_Institution :
Dept. of Electr. Eng., Minnesota Univ., Minneapolis, MN, USA
Abstract :
We evaluate the performance impact of two different write-buffer configurations (one word per buffer entry and one block per buffer entry) and two different write policies (write-through and write-back), when using the partial block invalidation coherence mechanism in a shared-memory multiprocessor. Using an execution-driven simulator, we find that the one word per entry buffer configuration with a write-back policy is preferred for small write-buffer sizes when both buffers have an equal number of data words, and when they have equal hardware cost. Furthermore, when partial block invalidation is supported, we find that a write-through policy is preferred over a write-back policy due to its simpler cache hit detection mechanism, its elimination of write-back transactions, and its competitive-performance when the write-buffer is relatively large
Keywords :
buffer storage; cache storage; memory architecture; shared memory systems; cache-coherent; competitive-performance; execution-driven simulator; one block per buffer entry; one word per buffer entry; shared-memory multiprocessors; write policies; write-back; write-buffer configurations; write-through; Access protocols; Cache memory; Hardware; Tellurium; Traffic control; Writing;
Conference_Titel :
Computer Design: VLSI in Computers and Processors, 1995. ICCD '95. Proceedings., 1995 IEEE International Conference on
Conference_Location :
Austin, TX
Print_ISBN :
0-8186-7165-3
DOI :
10.1109/ICCD.1995.528915