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
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;
Conference_Titel :
Real-Time Systems Symposium, 2008
Conference_Location :
Barcelona
Print_ISBN :
978-0-7695-3477-0
DOI :
10.1109/RTSS.2008.27