Altman Morteza Babaee, Wan Wenbin, Hosseini Amineh Sadat, Arabi Nowdeh Saber, Alizadeh Masoumeh
Department of Energy Engineering, Amirkabir University of Technology (Tehran Polytechnic), Tehran 1591634311, Iran.
Department of Mechanical Engineering, University of New Mexico, MSC01 1150, Albuquerque, NM 87131, USA.
Heliyon. 2024 Feb 18;10(4):e26652. doi: 10.1016/j.heliyon.2024.e26652. eCollection 2024 Feb 29.
Field Programmable Gate Arrays (FPGAs) are integrated circuits that can be configured by the user after manufacturing, making them suitable for customized hardware prototypes, a feature not available in general-purpose processors in Application Specific Integrated Circuits (ASIC). In this paper, we review the vast Machine Learning (ML) algorithms implemented on FPGAs to increase performance and capabilities in healthcare technology over 2001-2023. In particular, we focus on real-time ML algorithms targeted to FPGAs and hybrid System-on-a-chip (SoC) FPGA architectures for biomedical applications. We discuss how previous works have customized and optimized their ML algorithm and FPGA designs to address the putative embedded systems challenges of limited memory, hardware, and power resources while maintaining scalability to accommodate different network sizes and topologies. We provide a synthesis of articles implementing classifiers and regression algorithms, as they are significant algorithms that cover a wide range of ML algorithms used for biomedical applications. This article is written to inform the biomedical engineering and FPGA design communities to advance knowledge of FPGA-enabled ML accelerators for biomedical applications.
现场可编程门阵列(FPGA)是一种集成电路,用户可以在制造后对其进行配置,使其适用于定制硬件原型,这是通用处理器和专用集成电路(ASIC)所不具备的特性。在本文中,我们回顾了2001年至2023年间在FPGA上实现的大量机器学习(ML)算法,以提高医疗技术的性能和能力。特别是,我们专注于针对FPGA的实时ML算法以及用于生物医学应用的混合片上系统(SoC)FPGA架构。我们讨论了先前的工作如何定制和优化其ML算法及FPGA设计,以应对有限内存、硬件和电源资源等假定的嵌入式系统挑战,同时保持可扩展性以适应不同的网络规模和拓扑结构。我们对实现分类器和回归算法的文章进行了综述,因为它们是涵盖用于生物医学应用的广泛ML算法的重要算法。撰写本文的目的是向生物医学工程和FPGA设计社区通报情况,以增进对用于生物医学应用的基于FPGA的ML加速器的了解。