• DocumentCode
    3307083
  • Title

    Retention-aware placement in DRAM (RAPID): software methods for quasi-non-volatile DRAM

  • Author

    Venkatesan, Ravi K. ; Herr, Stephen ; Rotenberg, Eric

  • Author_Institution
    ECE Dept., North Carolina State Univ., Raleigh, NC, USA
  • fYear
    2006
  • fDate
    11-15 Feb. 2006
  • Firstpage
    155
  • Lastpage
    165
  • Abstract
    Measurements of an off-the-shelf DRAM chip confirm that different cells retain information for different amounts of time. This result extends to DRAM rows, or pages (retention time of a page is defined as the shortest retention time among its constituent cells). Currently, a single worst-case refresh period is selected based on the page with the shortest retention time. Even with refresh optimized for room temperature, the worst page limits the safe refresh period to no longer than 500 ms. Yet, 99% and 85% of pages have retention times above 3 seconds and 10 seconds, respectively. We propose retention-aware placement in DRAM (RAPID), novel software approaches that can exploit off-the-shelf DRAMs to reduce refresh power to vanishingly small levels approaching non-volatile memory. The key idea is to favor longer-retention pages over shorter-retention pages when allocating DRAM pages. This allows selecting a single refresh period that depends on the shortest-retention page among populated pages, instead of the shortest-retention page overall. We explore three versions of RAPID and observe refresh energy savings of 83%, 93%, and 95%, relative to the best temperature-compensated refresh. RAPID with off-the-shelf DRAM also approaches the energy levels of idealized techniques that require custom DRAM support.
  • Keywords
    DRAM chips; paged storage; power consumption; off-the-shelf DRAM chip; quasinonvolatile DRAM; refresh power reduction; retention-aware placement; shortest retention time; software methods; worst-case refresh period; Embedded software; Embedded system; Energy states; Nonvolatile memory; Random access memory; Semiconductor device measurement; Software measurement; Temperature; Time measurement; Wireless sensor networks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Performance Computer Architecture, 2006. The Twelfth International Symposium on
  • ISSN
    1530-0897
  • Print_ISBN
    0-7803-9368-6
  • Type

    conf

  • DOI
    10.1109/HPCA.2006.1598122
  • Filename
    1598122