Runtime Replacement of Machine Learning Modules in FPGA-Based Systems

Fourth Author's Department

Electronics & Communications Engineering Department

Find in your Library

Document Type

Research Article

Publication Title

2021 10th Mediterranean Conference on Embedded Computing, MECO 2021

Publication Date





Field Programmable Gate Arrays (FPGAs) are often used for accelerating machine learning algorithms. These algorithms can be implemented by various architectures which may differ in performance, required area, power consumption and reliability. This paper proposes the use of the Dynamic Partial Reconfiguration (DPR) capability of FPGAs to download the appropriate architecture depending on changing operating conditions (e.g., harsh environments, low battery). Since multipliers are usually an important component of machine learning circuits, three different multiplier implementations are studied in this paper along with two fault-tolerant architectures for each of them. Several scenarios are then described to illustrate the advantage of changing multiplier architecture on the fly, when the need arises. The concept presented in this research can be extended to other machine learning building blocks.

This document is currently not available here.