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
Link To Document