Title
Evaluation of dynamic binary translation techniques for full system virtualisation on ARMv7-A.
Abstract
We present the first open source hypervisor for ARMv7-A with full virtualisation using DBT.We propose several system-level dynamic binary translation techniques for ARMv7-A.We evaluate our techniques on real hardware and obtain acceptable overhead numbers. We present the STAR hypervisor, the first open source software-only hypervisor for the ARMv7-A architecture that offers full system virtualisation using dynamic binary translation (DBT). We analyse techniques for user-space DBT on ARM and propose several solutions to adapt them to full system virtualisation. We evaluate the performance of a naive configuration of our hypervisor on a real embedded hardware platform and propose techniques to reduce DBT-based overhead. We analyse the impact of our optimisations using both micro-benchmarks and real applications. While the naive version of our hypervisor can get several times slower than native, our optimisations bring down the run-time overhead of real applications to at most 16%.
Year
DOI
Venue
2016
10.1016/j.sysarc.2016.03.001
Journal of Systems Architecture - Embedded Systems Design
Keywords
Field
DocType
Binary translation,Hypervisor,Instruction set architecture,Virtualisation,Virtual machine monitor
Virtualization,ARM architecture,Embedded hardware,Computer science,Instruction set,Hypervisor,Real-time computing,Binary translation,Architecture,Storage hypervisor,Parallel computing,Operating system,Embedded system
Journal
Volume
Issue
ISSN
65
C
1383-7621
Citations 
PageRank 
References 
1
0.35
22
Authors
5
Name
Order
Citations
PageRank
Niels Penneman161.12
Danielius Kudinskas250.75
Alasdair Rawsthorne3527.29
Bjorn De Sutter478360.65
Koen De Bosschere51659117.74