Partial Reconfiguration for Design Optimization
Marie Nguyen, Nathan Serafin, James C. Hoe

TL;DR
This paper explores how partial reconfiguration (PR) in FPGAs can optimize resource utilization and improve performance-area trade-offs by dynamically reallocating resources, supported by an analytical model and case studies.
Contribution
It introduces an analytical model to determine when and how PR can enhance FPGA design performance compared to ASIC-style fixed designs.
Findings
PR can reduce resource under-utilization
The model accurately predicts PR benefits
Case studies validate the model's effectiveness
Abstract
FPGA designers have traditionally shared a similar design methodology with ASIC designers. Most notably, at design time, FPGA designers commit to a fixed allocation of logic resources to modules in a design. At runtime, some of the occupied resources could be left idle or under-utilized due to hard-to-avoid sources of inefficiencies (e.g., operation dependencies). With partial reconfiguration (PR), FPGA resources can be re-allocated over time. Therefore, using PR, a designer can attempt to reduce idleness and under-utilization with better area-time scheduling. In this paper, we explain when, how, and why PR-style designs can improve over the performance-area Pareto front of ASIC-style designs (without PR). We first introduce the concept of area-time volume to explain why PR-style designs can improve upon ASIC-style designs. We identify resource under-utilization as an opportunity that…
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.
