DocumentCode
1357255
Title
Non-preemptive demand paging technique for NAND flash-based real-time embedded systems
Author
Kim, Wangyu ; Shin, Dongkun
Author_Institution
Samsung Electron., Ltd., Suwon, South Korea
Volume
56
Issue
3
fYear
2010
Firstpage
1516
Lastpage
1523
Abstract
NAND flash memory is utilized as code storage as well as for file system storage in consumer electronics. The demand paging technique for NAND flash code storage can reduce the required main memory space. However, in realtime systems, demand paging may invoke several problems, one such example is unpredictable timing behavior. Moreover, when NAND flash memory is used for both code storage and file system storage, the resource conflict issue needs to be resolved to allow for simultaneous accesses of demand paging and file system requests. This paper addresses several practical problems of NAND flash-based demand paging in real-time embedded systems and proposes a non-preemptive demand paging technique to resolve the resource conflict within non-preemptive critical sections. Experiments on a real mobile phone platform show that the proposed demand paging requires no significant overhead.
Keywords
NAND circuits; consumer electronics; embedded systems; flash memories; mobile handsets; NAND flash memory; NAND flash-based real-time embedded systems; code storage; consumer electronics; file system storage; mobile phone; non-preemptive demand paging technique; realtime systems; Embedded system; File systems; Flash memory; Memory management; Real time systems; Registers; Shadow mapping; NAND flash memory, demand paging, resource synchronization, embedded storage, real-time systems;
fLanguage
English
Journal_Title
Consumer Electronics, IEEE Transactions on
Publisher
ieee
ISSN
0098-3063
Type
jour
DOI
10.1109/TCE.2010.5606291
Filename
5606291
Link To Document