• DocumentCode
    2077766
  • Title

    Impact of Pages Sizes to Execute Code Using Demand Paging and NAND Flash at Smart Card Scale

  • Author

    Cogniaux, Geoffroy ; Grimaud, Gilles

  • Author_Institution
    LIFL, Univ. of Lille I, Nord-Europe, France
  • fYear
    2010
  • fDate
    15-18 Feb. 2010
  • Firstpage
    794
  • Lastpage
    799
  • Abstract
    Nowadays, the desire to embed more applications in systems as small as smart cards or sensors is growing. However, physical limitations of these systems, like very small main memory, and their cost of production make this very difficult to achieve. One solution is to execute code from a secondary memory, cheaper, denser, but slower, such as NAND Flash. Solutions based on Demand-Paging and using a cache in main memory, began to be proposed and implemented in the domain of mobile phones, but consume too much RAM yet, compared to what can provide a smart card. In this paper, we show that we can dramatically increase performance by reducing the size of pages in the cache. This solution then allows a more intelligent access to the NAND. We also show that our solution allows to use Demand-Paging within limits of smart cards memories, where a conventional approach, offering too low bandwidth, makes impossible code execution from this kind of secondary memory.
  • Keywords
    cache storage; flash memories; logic gates; paged storage; smart cards; NAND flash; cache memory; code execution; demand paging; pages sizes; smart card scale; Competitive intelligence; Costs; Delay; Hardware; Intelligent sensors; Mobile handsets; Random access memory; Read-write memory; Sensor systems and applications; Smart cards; Demand Paging; NAND Flash; Smart Card; code execution; sensor;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Complex, Intelligent and Software Intensive Systems (CISIS), 2010 International Conference on
  • Conference_Location
    Krakow
  • Print_ISBN
    978-1-4244-5917-9
  • Type

    conf

  • DOI
    10.1109/CISIS.2010.175
  • Filename
    5447502