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

05/26/2018
by   Marie Nguyen, et al.
0

This paper presents an FPGA runtime framework that demonstrates the feasibility of using dynamic partial reconfiguration (DPR) for time-sharing an FPGA by multiple streaming vision pipelines. The presented time-sharing runtime framework manages an FPGA fabric that can be round-robin time-shared by different pipelines at the time scale of individual frames. In this new use-case, the challenge is to achieve useful performance despite high reconfiguration time. The paper describes the basic runtime support as well as four optimizations necessary to achieve realtime performance giving the constraints of today's FPGAs. The paper provides a characterization of a working runtime framework prototype on a Xilinx ZC706 development board. The paper also reports the performance of a case study where streaming vision pipelines are executed by time-sharing.

READ FULL TEXT

page 1

page 2

page 3

page 4

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
10/23/2017

Amorphous Dynamic Partial Reconfiguration with Flexible Boundaries to Remove Fragmentation

Dynamic partial reconfiguration (DPR) allows one region of an field-prog...
research
10/22/2021

Experience with PCIe streaming on FPGA for high throughput ML inferencing

Achieving maximum possible rate of inferencing with minimum hardware res...
research
04/24/2019

Efficient FPGA Floorplanning for Partial Reconfiguration-Based Applications

Partial Reconfiguration (PR) is a technique that allows reconfiguring th...
research
07/31/2020

Partial Reconfiguration for Design Optimization

FPGA designers have traditionally shared a similar design methodology wi...
research
02/02/2021

Transparent FPGA Acceleration with TensorFlow

Today, artificial neural networks are one of the major innovators pushin...

Please sign up or login with your details

Forgot password? Click here to reset