RT-PLRU: A New Paging Scheme for Real-Time Execution of Program Codes on NAND Flash Memory for Portable Media Players
- Authors
- Kim, Jong-Chan; Lee, Duhee; Lee, Chang-Gun; Kim, Kanghee
- Issue Date
- Aug-2011
- Publisher
- IEEE COMPUTER SOC
- Keywords
- Real-time systems; NAND flash memory; media player; virtual memory; pinning; LRU; RT-PLRU
- Citation
- IEEE TRANSACTIONS ON COMPUTERS, v.60, no.8, pp.1126 - 1141
- Journal Title
- IEEE TRANSACTIONS ON COMPUTERS
- Volume
- 60
- Number
- 8
- Start Page
- 1126
- End Page
- 1141
- URI
- http://scholarworks.bwise.kr/ssu/handle/2018.sw.ssu/13606
- DOI
- 10.1109/TC.2010.225
- ISSN
- 0018-9340
- 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.
- Files in This Item
- There are no files associated with this item.
- Appears in
Collections - College of Information Technology > Department of Smart Systems Software > 1. Journal Articles
![qrcode](https://api.qrserver.com/v1/create-qr-code/?size=55x55&data=https://scholarworks.bwise.kr/ssu/handle/2018.sw.ssu/13606)
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.