Title :
Write buffer design for on-chip cache
Author :
Chu, Pong P. ; Gottipati, Ramana
Author_Institution :
Dept. of Electr. Eng., Cleveland State Univ., OH, USA
Abstract :
Write strategy is an important part of cache design. The buffering scheme is frequently used to reduce the overhead associated with write operations. Although it is a common feature in cache design, there is no quantitative analysis on the effect of the write buffer. This study investigates the impact of the write buffer, particularly on a small on-chip cache. Five configurations, including write-through, write-through with unconditional-flush write buffer, write-through with conditional-flush write buffer, write-back and write-back with write buffer, are considered. Benchmark traces from both RISC and CISC machines are used to simulate the performance of different buffer configurations. Based on the simulation results, we provide a quantitative analysis on the write buffer, discuss the relative benefits of various features, and suggest a general design guideline for small on-chip cache
Keywords :
buffer storage; performance evaluation; reduced instruction set computing; virtual machines; CISC machines; RISC; benchmark; buffer configurations; buffering scheme; cache design; design guideline; on-chip cache; overhead; performance simulation; quantitative analysis; small on-chip cache; write buffer; write buffer design; write operations; write-back; write-back with write buffer; write-through; write-through with conditional-flush; write-through with unconditional-flush; Analytical models; Buffer overflow; Cache memory; Computational modeling; Computer simulation; Guidelines; High performance computing; Performance analysis; Reduced instruction set computing; System-on-a-chip;
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.331913