Efficient OS Hardware Accelerators Preemption Management in FPGA
暂无分享,去创建一个
The management of reconfiguration in FPGAs constitutes a hot topic in a lot of domains. In such devices, a reconfigurable fabric is generally combined with a processor to guarantee high computing performance with a limited amount of hardware resources. Most of these devices generally feature an operating system (OS) that interacts with hardware Intellectual Property (IP) resources. Software tasks (managed by the OS) may then access hardware resources concurrently and dedicated mechanisms have to be provided to manage resource sharing efficiently. The problem is even bigger if hardware resources are localized in a reconfigurable area. In this paper, we deal with the problem of sharing hardware resources in a reconfigurable device. We propose a preemption mechanism for hardware resources that may reduce the reconfiguration time overhead to be compatible with the timing constraints of most embedded applications.
[1] Andreas Traber,et al. Preemptive Hardware Multitasking in ReconOS , 2015, ARC.
[2] Olivier Muller,et al. Generating Efficient Context-Switch Capable Circuits through Autonomous Design Flow , 2016, ACM Trans. Reconfigurable Technol. Syst..
[3] Tian Xia,et al. Ker-ONE: A new hypervisor managing FPGA reconfigurable accelerators , 2019, J. Syst. Archit..
[4] Marco Platzner,et al. ReconOS: An Operating System Approach for Reconfigurable Computing , 2014, IEEE Micro.