• DocumentCode
    121116
  • Title

    Processor virtualization on embedded linux systems

  • Author

    Papaux, Geoffrey ; Gachet, Daniel ; Luithardt, Wolfram

  • Author_Institution
    Inst. of Smart & Secured Syst. (iSIS), Univ. of Appl. Sci. & Arts Western Switzerland // Fribourg, Fribourg, Switzerland
  • fYear
    2014
  • fDate
    11-12 Sept. 2014
  • Firstpage
    65
  • Lastpage
    69
  • Abstract
    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.
  • Keywords
    Linux; Texas Instruments computers; embedded systems; multiprocessing systems; operating system kernels; public domain software; resource allocation; virtual machines; virtualisation; ARM support; CPU intensive applications; IP supplier; KVM; TI OMAP5432 uEVM board; centralized multicore low-power processor virtualization; embedded Linux kernel system; emulated device; hardware extension; memory intensive applications; native virtualization support; open source hypervisor; paravirtualized device; resource allocation; virtual machines management; Embedded systems; Hardware; Kernel; Linux; Performance evaluation; Virtual machine monitors; Virtualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Education and Research Conference (EDERC), 2014 6th European Embedded Design in
  • Conference_Location
    Milano
  • Print_ISBN
    978-1-4799-6841-1
  • Type

    conf

  • DOI
    10.1109/EDERC.2014.6924360
  • Filename
    6924360