• DocumentCode
    649562
  • Title

    System interconnect extensions for fully transparent demand paging in low-cost MMU-less embedded systems

  • Author

    Zuolo, Lorenzo ; Miorandi, Gabriele ; Zambelli, Cristian ; Olivo, Piero ; Bertozzi, Davide

  • Author_Institution
    Dipt. di Ing., Univ. degli Studi di Ferrara, Ferrara, Italy
  • fYear
    2013
  • fDate
    23-24 Oct. 2013
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    MMU-less embedded systems are the state of the art solution for deeply embedded computing environments. Thanks to the rapid evolution of such devices, nowadays applications that run on top of them are evolving from simple control tasks to more complex applications that involve an Operating System (OS). At the same time, cost budget remains unchanged in spite of the growing performance requirements. For this reason, traditional code loading and execution techniques like full code shadowing or execute-in-place may lead to a performance bottleneck. Even demand paging strategies lack consensus due to the customization and the complexity of the software infrastructure dealing with the memory management. The objective of this work is to implement a transparent hardware-based demand paging strategy for code loading and execution, targeting MMU-less embedded systems. This approach consists of making the system interconnect aware of the memory map, without burdening on the legacy OS code, application code and on the compilation framework. This approach materializes lower boot-up latency and shorter application execution time with respect to traditional loading and executing schemes.
  • Keywords
    embedded systems; operating systems (computers); paged storage; storage management chips; MMU-less embedded systems; cost budget; deeply embedded computing environments; execute-in-place; full code shadowing; memory management; operating system; software infrastructure; system interconnect extensions; traditional code loading; transparent hardware-based demand paging strategy;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System on Chip (SoC), 2013 International Symposium on
  • Conference_Location
    Tampere
  • Type

    conf

  • DOI
    10.1109/ISSoC.2013.6675257
  • Filename
    6675257