• 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