DocumentCode
2263654
Title
Design issues and tradeoffs for write buffers
Author
Skadron, Kevin ; Clark, Douglas W.
Author_Institution
Dept. of Comput. Sci., Princeton Univ., NJ, USA
fYear
1997
fDate
1-5 Feb 1997
Firstpage
144
Lastpage
155
Abstract
Processors with write-through caches typically require a write buffer to hide the write latency to the next level of memory hierarchy and to reduce write traffic. A write buffer can cause processor stalls when it is full, when it contends with a cache miss for access to the next level of the hierarchy and when it contains the freshest copy of data needed by a load. This paper uses instruction level simulation of SPEC92 benchmarks to investigate how different write buffer depths, retirement policies, and load-hazard policies affect these three types of write-buffer stalls. Deeper buffers with adequate headroom, lazier retirement policies, and the ability to read data directly from the write buffer combine to substantially reduce write-buffer-induced stalls
Keywords
cache storage; digital simulation; memory architecture; memory protocols; SPEC92 benchmarks; design issues; instruction level simulation; load-hazard policies; memory hierarchy; retirement policies; write buffers; write latency; write-through caches; Aggregates; Bridges; Buffer storage; Computer science; Delay; Prefetching; Process design; Read-write memory; Retirement; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
High-Performance Computer Architecture, 1997., Third International Symposium on
Conference_Location
San Antonio, TX
Print_ISBN
0-8186-7764-3
Type
conf
DOI
10.1109/HPCA.1997.569650
Filename
569650
Link To Document