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