Amorphous Dynamic Partial Reconfiguration with Flexible Boundaries to Remove Fragmentation

10/23/2017
by   Marie Nguyen, et al.
0

Dynamic partial reconfiguration (DPR) allows one region of an field-programmable gate array (FPGA) fabric to be reconfigured without affecting the operations on the rest of the fabric. To use an FPGA as a dynamically shared compute resource, one could partition and manage an FPGA fabric as multiple DPR partitions that can be independently reconfigured at runtime with different application function units (AFUs). Unfortunately, dividing a fabric into DPR partitions with fixed boundaries causes the available fabric resources to become fragmented. An AFU of a given size cannot be loaded unless a sufficiently large DPR partition was floorplanned at build time. To overcome this inefficiency, we devised an "amorphous" DPR technique that is compatible with current device and tool support but does not require the DPR partition boundaries to be a priori fixed. A collection of AFU bitstreams can be simultaneously loaded on the fabric if their footprints (the actual area used by an AFU) in the fabric do not overlap. We verified the feasibility of amorphous DPR on Xilinx Zynq System-on-Chip (SoC) FPGAs using Vivado. We evaluated the benefits of amorphous DPR in the context of a dynamically reconfigurable vision processing pipeline framework.

READ FULL TEXT
research
02/13/2021

Voltage Scaling for Partitioned Systolic Array in A Reconfigurable Platform

The exponential emergence of Field Programmable Gate Array (FPGA) has ac...
research
04/24/2019

Efficient FPGA Floorplanning for Partial Reconfiguration-Based Applications

Partial Reconfiguration (PR) is a technique that allows reconfiguring th...
research
05/26/2018

Time-Shared Execution of Realtime Computer Vision Pipelines by Dynamic Partial Reconfiguration

This paper presents an FPGA runtime framework that demonstrates the feas...
research
03/10/2018

Integrated Optimization of Partitioning, Scheduling and Floorplanning for Partially Dynamically Reconfigurable Systems

Confronted with the challenge of high performance for applications and t...
research
05/26/2018

Time-Shared Execution of Realtime Streaming Pipelines by Dynamic Partial Reconfiguration

This paper presents an FPGA runtime framework that demonstrates the feas...
research
03/28/2023

EJ-FAT Joint ESnet JLab FPGA Accelerated Transport Load Balancer

To increase the science rate for high data rates/volumes, Thomas Jeffers...
research
05/03/2023

A Statistical Exploration of Text Partition Into Constituents: The Case of the Priestly Source in the Books of Genesis and Exodus

We present a pipeline for a statistical textual exploration, offering a ...

Please sign up or login with your details

Forgot password? Click here to reset