• 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