Cargando…

An Architecture for Solving the Eigenvalue Problem on Embedded FPGAs

Resource-limited embedded devices like Unmanned Aerial Vehicles (UAVs) often rely on offloading or simplified algorithms. Feature extraction such as Principle Component Analysis (PCA) can reduce transmission data without compromising accuracy, or even be used for applications like facial detection....

Descripción completa

Detalles Bibliográficos
Autores principales: Burger, Alwyn, Urban, Patrick, Boubin, Jayson, Schiele, Gregor
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7343424/
http://dx.doi.org/10.1007/978-3-030-52794-5_3
Descripción
Sumario:Resource-limited embedded devices like Unmanned Aerial Vehicles (UAVs) often rely on offloading or simplified algorithms. Feature extraction such as Principle Component Analysis (PCA) can reduce transmission data without compromising accuracy, or even be used for applications like facial detection. This involves solving eigenvectors and values which is impractical on conventional embedded MCUs. We present a novel hardware architecture for embedded FPGAs that performs eigendecomposition using previously unused techniques like squared Givens rotations. That leads to a 3x performance improvement for 16 [Formula: see text] 16 covariance matrices over similar approaches that use much larger FPGAs. Offering higher than 30 fps at only 68.61 [Formula: see text]J per frame, our architecture creates exciting new possibilities for intelligent mobile devices.