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
Link To Document