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 Penneman | 1 | 6 | 1.12 |
Danielius Kudinskas | 2 | 5 | 0.75 |
Alasdair Rawsthorne | 3 | 52 | 7.29 |
Bjorn De Sutter | 4 | 783 | 60.65 |
Koen De Bosschere | 5 | 1659 | 117.74 |