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 :
بازگشت