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 条
  • [1] Processor Virtualization and Split Compilation for Heterogeneous Multicore Embedded Systems
    Cohen, Albert
    Rohou, Erven
    PROCEEDINGS OF THE 47TH DESIGN AUTOMATION CONFERENCE, 2010, : 102 - 107
  • [2] Virtualization of Embedded Reconfigurable Systems
    Wulf, Cornelia
    Goehringer, Diana
    2022 32ND INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, FPL, 2022, : 460 - 461
  • [3] Exploring Embedded Systems Virtualization Using MIPS Virtualization Module
    Moratelli, Carlos
    Johann, Sergio
    Hessel, Fabiano
    PROCEEDINGS OF THE ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS (CF'16), 2016, : 214 - 221
  • [4] Complex Embedded Systems - A Case for Virtualization
    Kaiser, Robert
    PROCEEDINGS OF THE SEVENTH INTERNATIONAL WORKSHOP ON INTELLIGENT SOLUTIONS IN EMBEDDED SYSTEMS, 2009, : 135 - 140
  • [5] Webox for embedded Linux systems
    Lee, W
    Shin, D
    ESA'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS AND APPLICATIONS, 2003, : 132 - 135
  • [6] Embedded systems: Embedding linux
    Lennon, A.
    2001, Institution of Electrical Engineers (47):
  • [7] SCIL processor - A CIL processor for embedded systems
    Zhou, Tongyao
    Charest, Luc
    Aboulhamid, El Mostapha
    2007 IEEE NORTH-EAST WORKSHOP ON CIRCUITS AND SYSTEMS, 2007, : 245 - 248
  • [8] Enhancing Security of Embedded Linux on a Multi-core Processor
    Li, Ning
    Kinebuchi, Yuki
    Nakajima, Tatsuo
    2011 IEEE 17TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2011), VOL 2, 2011, : 117 - 121
  • [9] Thread Execution on Embedded Processor-ARM9 Core in Embedded Linux Environment
    Savant, Bhairavi N.
    Deshmukh, Shubhangi M.
    Hegde, Surekha K. S.
    2016 INTERNATIONAL CONFERENCE ON COMPUTING COMMUNICATION CONTROL AND AUTOMATION (ICCUBEA), 2016,
  • [10] Diagnosis Support of Embedded Systems based on Virtualization
    Sun, Lei
    Nakajima, Tatsuo
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2009, 9 (06): : 226 - 232