Skip to Main content Skip to Navigation
Journal articles

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. © 2019
Document type :
Journal articles
Complete list of metadata

Cited literature [30 references]  Display  Hide  Download
Contributor : Laurent Jonchère Connect in order to contact the contributor
Submitted on : Thursday, November 14, 2019 - 12:29:05 PM
Last modification on : Wednesday, April 27, 2022 - 4:04:46 AM
Long-term archiving on: : Saturday, February 15, 2020 - 2:40:25 PM


Xia-2019-Ker-ONE-A new hypervi...
Files produced by the author(s)



T. Xia, Y. Tian, Jean-Christophe Prévotet, F. Nouvel. Ker-ONE A new hypervisor managing FPGA reconfigurable accelerators. Journal of Systems Architecture, Elsevier, 2019, 98, pp.453-467. ⟨10.1016/j.sysarc.2019.05.003⟩. ⟨hal-02161023⟩



Record views


Files downloads