• DocumentCode
    1374569
  • Title

    RT-PLRU: A New Paging Scheme for Real--Time Execution of Program Codes on NAND Flash Memory for Portable Media Players

  • Author

    Kim, Jong-Chan ; Lee, Duhee ; Lee, Chang-Gun ; Kim, Kanghee

  • Author_Institution
    Real-Time Ubiquitous Syst. Lab., Seoul Nat. Univ., Seoul, South Korea
  • Volume
    60
  • Issue
    8
  • fYear
    2011
  • Firstpage
    1126
  • Lastpage
    1141
  • Abstract
    NAND flash memory has been widely used as a nonvolatile storage for storing data. However, it is challenging to execute program codes on NAND flash memory, since NAND flash memory only supports page-based reads, not byte-level random reads. This paper proposes an automated process to find the optimal paging strategy called RT-PLRU (Real-Time constrained combination of Pinning and LRU) that allows program codes stored in NAND flash memory to be executed satisfying real-time requirements with minimal usage of RAM. Moreover, the proposed process optimally configure the RT-PLRU in a developer-transparent way without giving any burden to the program developer. The developed technique is specifically applied to a media player program targeting a portable media player (PMP). To the best of our knowledge, this is the first effort to use NAND flash memory as a code storage for storing and executing real-time programs with minimal usage of RAM.
  • Keywords
    NAND circuits; flash memories; NAND flash memory; code storage; data storage; nonvolatile storage; paging scheme; portable media players; program codes; real-time constrained combination of pinning and LRU; real-time execution; Ash; Media; Memory management; Portable media players; Random access memory; Real time systems; Registers; LRU; NAND flash memory; RT-PLRU.; Real-time systems; media player; pinning; virtual memory;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2010.225
  • Filename
    5629327