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 :
بازگشت