Runtime Replacement of Machine Learning Modules in FPGA-Based Systems
Fourth Author's Department
Electronics & Communications Engineering Department
Find in your Library
https://doi.org/10.1109/MECO52532.2021.9460192
Document Type
Research Article
Publication Title
2021 10th Mediterranean Conference on Embedded Computing, MECO 2021
Publication Date
6-7-2021
doi
10.1109/MECO52532.2021.9460192
Abstract
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.
Recommended Citation
APA Citation
Mahmoud, D.
Shokry, B.
Eirefaey, A.
Amer, H.
&
Adly, I.
(2021). Runtime Replacement of Machine Learning Modules in FPGA-Based Systems. 2021 10th Mediterranean Conference on Embedded Computing, MECO 2021,
10.1109/MECO52532.2021.9460192
https://fount.aucegypt.edu/faculty_journal_articles/2670
MLA Citation
Mahmoud, Dina G., et al.
"Runtime Replacement of Machine Learning Modules in FPGA-Based Systems." 2021 10th Mediterranean Conference on Embedded Computing, MECO 2021, 2021,
https://fount.aucegypt.edu/faculty_journal_articles/2670