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