• DocumentCode
    2582687
  • Title

    Using a victim buffer in an application-specific memory hierarchy

  • Author

    Zhang, Chuanjun ; Vahid, Frank

  • Author_Institution
    Dept. of Electr. Eng., California Univ., Riverside, CA, USA
  • Volume
    1
  • fYear
    2004
  • fDate
    16-20 Feb. 2004
  • Firstpage
    220
  • Abstract
    Customizing a memory hierarchy to a particular application or applications is becoming increasingly common in embedded system design, with one benefit being reduced energy. Adding a victim buffer to the memory hierarchy is known to reduce energy and improve performance on average, yet victim buffers are not typically found in commercial embedded processors. One problem with such buffers is, while they work well on average, they tend to hurt performance for many applications. We show that a victim buffer can be very effective if it is considered as a parameter in designing a memory hierarchy, like the traditional cache parameters of total size, associativity, and line size. We describe experiments on PowerStone and MediaBench benchmarks, showing that having the option of adding a victim buffer to a direct-mapped cache can reduce memory-access energy by a factor of 3 in some cases. Furthermore, even when other cache parameters are configurable, we show that a victim buffer can still reduce energy by 43%. By treating the victim buffer as a parameter, meaning the buffer can be included or excluded, we can avoid performance overhead of up to 4% on some examples. We discuss the victim buffer in the context of both core-based and pre-fabricated platform based design approaches.
  • Keywords
    application specific integrated circuits; buffer circuits; cache storage; memory architecture; MediaBench benchmarks; PowerStone; application-specific memory hierarchy; cache parameters; core-based platform; direct-mapped cache; embedded system design; line size; memory-access energy; performance overhead; prefabricated platform; victim buffer; Application software; Computer science; Degradation; Delta modulation; Design engineering; Embedded computing; Embedded system; Energy consumption; Microprocessors; Power engineering and energy;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe Conference and Exhibition, 2004. Proceedings
  • ISSN
    1530-1591
  • Print_ISBN
    0-7695-2085-5
  • Type

    conf

  • DOI
    10.1109/DATE.2004.1268852
  • Filename
    1268852