• DocumentCode
    2161287
  • 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
  • fYear
    1994
  • fDate
    10-12 Oct 1994
  • Firstpage
    311
  • Lastpage
    316
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/ICCD.1994.331913
  • Filename
    331913