• DocumentCode
    1730779
  • Title

    Real-Time Program Execution on NAND Flash Memory for Portable Media Players

  • Author

    Kim, Jong-Chan ; Lee, Duhee ; Lee, Chang-Gun ; Kim, Kanghee ; Ha, Eun Yong

  • Author_Institution
    Sch. of CSE, Seoul Nat. Univ., Seoul
  • fYear
    2008
  • Firstpage
    244
  • Lastpage
    255
  • Abstract
    NAND flash memory has been widely used as a non-volatile storage for storing data. However, it requires a large amount of SRAM for executing program codes stored in it since it only supports page-based reads, not byte-level random reads. This paper proposes a new paging mechanism 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 SRAM. Moreover, the RT-PLRU is optimally configured 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 PMP (portable medial player). 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 SRAM.
  • Keywords
    NAND circuits; SRAM chips; flash memories; NAND flash memory; media player program; portable media players; real-time program execution; Books; Calendars; Embedded system; Motion pictures; Nonvolatile memory; Pipeline processing; Portable media players; Random access memory; Real time systems; Throughput; Media Player; NAND flash memory; Paging strategy; RT-PLRU; Real-time system; Virtual Memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium, 2008
  • Conference_Location
    Barcelona
  • ISSN
    1052-8725
  • Print_ISBN
    978-0-7695-3477-0
  • Type

    conf

  • DOI
    10.1109/RTSS.2008.27
  • Filename
    4700439