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