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

Please sign up or login with your details

Forgot password? Click here to reset