Javascript must be enabled to continue!
VERSATILE: Very Fast Partial Reconfiguration Controller
View through CrossRef
Dynamically reconfigurable architectures allow sharing of hardware resources, which is particularly beneficial for small low-end FPGAs. Based on the online modification of parts of the circuit, these architectures require partial reconfiguration of the chip. Reducing resource availability or usage comes at the cost of a performance penalty affecting execution time. The challenge lies in bitstream management, especially for complex applications that often exceed the internal memory capacity of the FPGA (BRAM). Consequently, the time penalty arises from the need to retrieve partial bitstreams from external memory (e.g., often a DDR) each time it is necessary. Current state-of-the-art reconfiguration controllers are limited to a throughput of 400 MB/s, significantly penalizing reconfiguration times and making dynamic reconfiguration unattractive for real-life applications (e.g., video processing, machine learning applications, and continual and federated learning for embedded systems).
This article introduces a novel partial reconfiguration controller architecture that achieves a throughput of up to 1.396 GB/s, a 3.49× acceleration over existing controllers. The reduced reconfiguration time allows the practical use of dynamic reconfiguration with fewer performance penalties. Additionally, the article compares various reconfiguration controllers in terms of time penalties and offers a tradeoff between algorithm complexity, FPGA resources, and performance.
Association for Computing Machinery (ACM)
Title: VERSATILE: Very Fast Partial Reconfiguration Controller
Description:
Dynamically reconfigurable architectures allow sharing of hardware resources, which is particularly beneficial for small low-end FPGAs.
Based on the online modification of parts of the circuit, these architectures require partial reconfiguration of the chip.
Reducing resource availability or usage comes at the cost of a performance penalty affecting execution time.
The challenge lies in bitstream management, especially for complex applications that often exceed the internal memory capacity of the FPGA (BRAM).
Consequently, the time penalty arises from the need to retrieve partial bitstreams from external memory (e.
g.
, often a DDR) each time it is necessary.
Current state-of-the-art reconfiguration controllers are limited to a throughput of 400 MB/s, significantly penalizing reconfiguration times and making dynamic reconfiguration unattractive for real-life applications (e.
g.
, video processing, machine learning applications, and continual and federated learning for embedded systems).
This article introduces a novel partial reconfiguration controller architecture that achieves a throughput of up to 1.
396 GB/s, a 3.
49× acceleration over existing controllers.
The reduced reconfiguration time allows the practical use of dynamic reconfiguration with fewer performance penalties.
Additionally, the article compares various reconfiguration controllers in terms of time penalties and offers a tradeoff between algorithm complexity, FPGA resources, and performance.
Related Results
Does Admission Prevalence Change After Reconfiguration of Inpatient Services?
Does Admission Prevalence Change After Reconfiguration of Inpatient Services?
Abstract
Background. Service reconfiguration of inpatient services in a hospital includes complete and partial closure of all emergency inpatient facilities. The “natural e...
Exploring Large Language Models Integration in the Histopathologic Diagnosis of Skin Diseases: A Comparative Study
Exploring Large Language Models Integration in the Histopathologic Diagnosis of Skin Diseases: A Comparative Study
Abstract
Introduction
The exact manner in which large language models (LLMs) will be integrated into pathology is not yet fully comprehended. This study examines the accuracy, bene...
Research of Immune Controllers
Research of Immune Controllers
In engineering application, the characteristics of the control system are entirely determined by the system controller once the controlled object has been chosen. Improving the tra...
Design of an Adaptive Neuro-Fuzzy Inference System (ANFIS) for tractor-implement tillage depth control
Design of an Adaptive Neuro-Fuzzy Inference System (ANFIS) for tractor-implement tillage depth control
During ploughing operations, variations in soil conditions cause ploughing depth errors. This chapter presents the designed of a neuro-fuzzy controller to decrease tractors ploughi...
Quadcopter Main Board Design with PID Algorithm as Controller
Quadcopter Main Board Design with PID Algorithm as Controller
Kontes Robot Terbang Indonesia (KRTI) Flight controller division has a mission to independently make an unmanned aerial vehicle (UAV) controller. UAV controllers are usually made b...
The Interaction of Five-Fingered Haptic Controller for Manipulating Object in Virtual Reality
The Interaction of Five-Fingered Haptic Controller for Manipulating Object in Virtual Reality
In this paper, we designed a haptic controller interface that can control haptic controller with pressure sensors that collect pressure data from each finger, linear actuators to c...
Automatic control for unmanned ground vehicles
Automatic control for unmanned ground vehicles
(English) This thesis explores advanced control strategies for trajectory tracking, state feedback, disturbance mitigation, and autonomous vehicle guidance across a range of dynami...
A Feedback‐Assisted Inverse Neural Network Controller for Cart‐Mounted Inverted Pendulum
A Feedback‐Assisted Inverse Neural Network Controller for Cart‐Mounted Inverted Pendulum
A vast variety of neural network (NN)–based controllers use indirect adaptive control structures for their implementation, which primarily aims at estimating the nonlinear dynamics...

