PROCESSOR VIRTUALIZATION ON EMBEDDED LINUX SYSTEMS

被引:0
|
作者
Papaux, Geoffrey [1 ]
Gachet, Daniel [1 ]
Luithardt, Wolfram [1 ]
机构
[1] Univ Appl Sci & Arts Western Switzerland Fribourg, Inst Smart & Secured Syst ISIS, CH-1705 Fribourg, Switzerland
关键词
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The advent of increasingly powerful low-power processors offers new opportunities for embedded systems. Instead of multiple small microprocessors devoted to a single task, a centralized multi-core processor can be used to run all applications, while ensuring isolation and resources allocation for critical tasks. Seeing a growing interest for bringing virtualization on embedded systems, IP suppliers, such as ARM, added hardware extensions to their architectures for providing a native virtualization support. KVM is an open source hypervisor integrated in the Linux Kernel and offering ARM support. A prototype running KVM/ARM on the TI OMAP5432 uEVM board, with complete software stack for simplifying virtual machines management has been created during this work. The benchmarks executed show an overhead of 1% to 3% for CPU intensive applications but also demonstrate a performance degradation of about 60% for memory-intensive applications such as matrix multiplication. Paravirtualized vs. emulated devices have been analyzed, pointing out the extremely poor performance of emulated devices, while paravirtualized devices achieve near native performance.
引用
收藏
页码:65 / 69
页数:5
相关论文
共 50 条
  • [31] MiniRTL - Hard real time Linux for embedded systems
    Mc Guire, N
    13TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2001, : 25 - 29
  • [32] Design and Application of Linux-Based Embedded Systems
    Sun, Chunling
    ADVANCES IN MULTIMEDIA, SOFTWARE ENGINEERING AND COMPUTING, VOL 1, 2011, 128 : 641 - 645
  • [33] PERFORMANCE ANALYSIS ON ARM EMBEDDED LINUX AND ANDROID SYSTEMS
    Orensanz, Javier
    ELECTRONICS WORLD, 2011, 117 (1901): : 20 - 22
  • [34] Tools help shrink Linux to fit embedded systems
    Wong, W
    ELECTRONIC DESIGN, 2000, 48 (17) : 28 - +
  • [35] Processor virtualization for secure mobile terminals
    Inoue, Hiroaki
    Sakai, Junji
    Edahiro, Masato
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2008, 13 (03) : 1 - 23
  • [36] Design of 32-bit Processor for Embedded Systems
    Oh, Hyun Woo
    Cho, Kwon Neung
    Lee, Seung Eun
    2020 17TH INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC 2020), 2020, : 306 - 307
  • [37] CASE TOOLS TAKE CHARGE OF EMBEDDED PROCESSOR SYSTEMS
    GUNN, L
    ELECTRONIC DESIGN, 1988, 36 (27) : 117 - 118
  • [38] A lightweight virtualization model to enable edge computing in deeply embedded systems
    Tiburski, Ramao T.
    Moratelli, Carlos R.
    Johann, Sergio F.
    de Matos, Everton
    Hessel, Fabiano
    SOFTWARE-PRACTICE & EXPERIENCE, 2021, 51 (09): : 1964 - 1981
  • [39] Self-Integration for Virtualization of Embedded Many-Core Systems
    Wildermann, Stefan
    Teich, Juergen
    2014 IEEE EIGHTH INTERNATIONAL CONFERENCE ON SELF-ADAPTIVE AND SELF-ORGANIZING SYSTEMS WORKSHOPS (SASOW), 2014, : 170 - 177
  • [40] A Real-Time Hypervisor for Embedded Systems with Hardware Virtualization Support
    Shimada, Takumi
    Yashiro, Takeshi
    Koshizuka, Noboru
    Sakamura, Ken
    2015 TRON SYMPOSIUM (TRONSHOW), 2015,