Title
Ker-ONE: A new hypervisor managing FPGA reconfigurable accelerators
Abstract
In the last decade, research on CPU-FPGA hybrid architectures has become a hot topic. One of the main challenges in this domain is to efficiently and safely manage Dynamic Partial Reconfiguration (DPR) resources. This paper focuses on the management of reconfiguration by a custom hypervisor named Ker-ONE, on an ARM-FPGA platform. Using a virtualization approach, virtual machines (VM) may access resources independently, being unaware of the existence of other VMs. Our custom hypervisor guarantees the independence and isolation of VM domains. The purpose of our work is to provide an abstract and transparent interface for virtual machines to access reconfigurable resources, while meeting real-time constraints. This means that software engineers do not need to focus on implementation details. In this paper, we present a complete architecture in which hardware accelerators are seen as virtual devices which are universally mapped in each VM space as ordinary peripherals. The hypervisor automatically detects VMs’ requests for DPR resources and handles them dynamically according to a preemptive allocation mechanism. We also evaluate the efficiency of our framework by measuring the critical overhead during DPR management and allocations. The results demonstrate that our mechanisms are implemented with low overhead compared to other approaches and that they are compatible with real-time scheduling.
Year
DOI
Venue
2019
10.1016/j.sysarc.2019.05.003
Journal of Systems Architecture
Keywords
Field
DocType
Embedded systems,FPGA,Partial reconfiguration,Virtualization,Hypervisor
Virtualization,Architecture,Virtual machine,Computer science,Scheduling (computing),Parallel computing,Hypervisor,Field-programmable gate array,Software,Operating system,Control reconfiguration
Journal
Volume
ISSN
Citations 
98
1383-7621
1
PageRank 
References 
Authors
0.41
0
4
Name
Order
Citations
PageRank
Tian Xia152.57
Ye Tian272.29
Jean-christophe Prévotet33812.43
Fabienne Nouvel46715.27