Demonstration of a context-switch method for heterogeneous reconfigurable systems
Arief Wicaksana (TIMA), Alban Bourge (TIMA), Olivier Muller (TIMA),, Fr\'ed\'eric Rousseau (TIMA)

TL;DR
This paper demonstrates a context-switch method for heterogeneous reconfigurable systems, enabling efficient multi-user FPGA sharing by saving and restoring circuit states during interruptions.
Contribution
It introduces a novel context-switch technique based on static analysis and checkpoint selection, integrated into a high-level synthesis tool for improved FPGA resource sharing.
Findings
Effective checkpoint selection reduces context-switch overhead.
The method enables multi-user FPGA sharing with minimal performance impact.
Implementation in open-source tools facilitates adoption and further research.
Abstract
Nowadays, FPGAs are integrated in high-performance computing systems, servers, or even used as accelerators in System-on-Chip (SoC) platforms. Since the execution is performed in hardware, FPGA gives much higher performance and lower energy consumption compared to most microprocessor-based systems. However, the room to improve FPGA performance still exists, e.g. when it is used by multiple users. In multi-user approaches, FPGA resources are shared between several users. Therefore, one must be able to interrupt a running circuit at any given time and continue the task at will. An image of the state of the running circuit (context) is saved during interruption and restored when the execution is continued. The ability to extract and restore the context is known as context-switch.In the previous work [1], an automatic checkpoint selection method is proposed for circuit generation targeting…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
