CONIX Publication

Quantifying the Benefits of Dynamic Partial Reconfiguration for Embedded Vision Applications

Authors: , Robert Tamburo, Srinivasa Narasimhan and James C. Hoe


Dynamic partial reconfiguration (DPR) allows parts of the FPGA to be reprogrammed at runtime (i.e repurposed). Though DPR has been supported by commercial tools for more than a decade, it has been underutilized due to a shortage of demonstrated use-cases and quantified benefits over static FPGA mapping (without DPR). In this paper, we quantify the benefits of dynamic FPGA mapping (with DPR) over static FPGA mapping, in terms of area/device cost, power and energy, for two vision applications deployed on systems with area/device cost, power or energy constraints (i.e. smart car and smart robot). In both applications, the FPGA needs to accelerate multiple tasks at 60 fps. However, all tasks are not required at the same time. In this work, instead of mapping all tasks statically on a large FPGA, the set of tasks needed at a given time is (1) repurposed on a smaller FPGA and (2) runs at 60 fps. We show that dynamic mapping on smaller FPGAs reduces logic resource utilization by up to 3.2x, device cost by up to 10x, and power and energy consumption by up to 30%, compared to static mapping on larger FPGAs. These benefits are crucial for applications deployed on systems where reducing area/device cost, power and energy is as important as meeting performance requirement.

Release Date: 09/09/2019
Uploaded File: View