• DocumentCode
    3559110
  • Title

    Energy and Performance Optimization of Demand Paging With OneNAND Flash

  • Author

    Joo, Yongsoo ; Choi, Yongseok ; Park, Jaehyun ; Park, Chanik ; Chung, Sung Woo ; Chu, Eui Young ; Chang, Naehyuck

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Seoul Nat. Univ., Seoul
  • Volume
    27
  • Issue
    11
  • fYear
    2008
  • Firstpage
    1969
  • Lastpage
    1982
  • Abstract
    New fusion memory devices consisting of multiple heterogeneous memory components in a single die or package offer efficient ways to optimize embedded systems in terms of energy, performance, and cost. Samsung Electronics recently announced the OneNAND fusion memory, in which a NAND flash array is integrated with dual SRAM buffers to provide a nor-type I/O interface. OneNAND has the low cost and large capacity of a NAND flash but also permits eXecution-in-Place (XIP) like a nor flash. The deployment of such devices requires careful system-level resource management because of their impact on energy consumption and performance, and existing memory optimization techniques, such as the demand paging used with NAND flash, may no longer be appropriate for systems with a fusion memory. We introduce a new online demand paging scheme that fully exploits the XIP capability of OneNAND flash by classifying pages as load preferred (residing in the on-chip SRAM) and XIP preferred (accessed directly from the OneNAND flash and discarded after use). This achieves, on average, a 26% reduction in energy consumption and a 19% increase in performance, compared with conventional NAND flash demand paging.
  • Keywords
    NAND circuits; SRAM chips; buffer storage; flash memories; paged storage; NAND flash array; demand paging; dual SRAM buffers; energy consumption; execution-in-place; fusion memory devices; heterogeneous memory components; nor-type I-O interface; oneNAND flash; performance optimization; system-level resource management; Consumer electronics; Cost function; Embedded system; Energy consumption; Flash memory; Memory management; Nonvolatile memory; Optimization; Random access memory; Read-write memory; Demand paging; OneNAND; eXecute-In-Place (XIP); flash memory; page allocation; page replacement;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2008.2006081
  • Filename
    4655557