System Virtual Machines in the Context of Reconfigurable Computing

BERND, KLAUER and DOMINIK, MEYER and JAN, HAASE and MARCEL, ECKERT (2016) System Virtual Machines in the Context of Reconfigurable Computing. In: Fifth International Conference on Advances in Computing, Control and Networking - ACCN 2016, 25-26 September 2016, Bangkok, Thailand.

20161006_104947.pdf - Published Version

Download (613kB) | Preview
Official URL:


System virtualization techniques are broadly used to distribute computing power, to boot different operating systems virtually on top of a host OS, to enable security features like encapsulation or to provide redundancy and migration concepts. Virtual machines (VMs) targeting different Instruction Set Architectures (ISA) are usually implement by efficient emulation or binary translation techniques. This paper uses reconfigurable hardware to support (guest) operating system virtualization and not virtualization of hw-accelerators inside an operating system. The main idea of this paper is to replace emulation / binary translation by (re)configuration. Instead of emulating a processor-ISA on a CPU with another ISA, the required guest-processor will be configured into an FPGA and booted with a guest operating System (OS) as requested by a VM manager. This approach allows to overcome limitations of conventional system virtualization approaches, like the Popek and Goldberg theorem and provides the possibility to strengthen system security by means of hardware. The presented main idea is implemented and evaluated with a proof of concept demonstrator.

Item Type: Conference or Workshop Item (Paper)
Uncontrolled Keywords: FPGA, Virtual Machine, Reconfigurable Computing
Depositing User: Mr. John Steve
Date Deposited: 20 Mar 2019 12:14
Last Modified: 20 Mar 2019 12:14

Actions (login required)

View Item View Item