Continuous-Flow Data-Rate-Aware CNN Inference on FPGA

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Habermann, Tobias, Mecik, Michael, Wang, Zhenyu, Vera, César David, Kumm, Martin, Garrido, Mario
Formato: Preprint
Publicado: 2026
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866915841447034880
author Habermann, Tobias
Mecik, Michael
Wang, Zhenyu
Vera, César David
Kumm, Martin
Garrido, Mario
author_facet Habermann, Tobias
Mecik, Michael
Wang, Zhenyu
Vera, César David
Kumm, Martin
Garrido, Mario
contents Among hardware accelerators for deep-learning inference, data flow implementations offer low latency and high throughput capabilities. In these architectures, each neuron is mapped to a dedicated hardware unit, making them well-suited for field-programmable gate array (FPGA) implementation. Previous unrolled implementations mostly focus on fully connected networks because of their simplicity, although it is well known that convolutional neural networks (CNNs) require fewer computations for the same accuracy. When observing the data flow in CNNs, pooling layers and convolutional layers with a stride larger than one, the number of data at their output is reduced with respect to their input. This data reduction strongly affects the data rate in a fully parallel implementation, making hardware units heavily underutilized unless it is handled properly. This work addresses this issue by analyzing the data flow of CNNs and presents a novel approach to designing data-rate-aware, continuous-flow CNN architectures. The proposed approach ensures a high hardware utilization close to 100% by interleaving low data rate signals and sharing hardware units, as well as using the right parallelization to achieve the throughput of a fully parallel implementation. The results show that a significant amount of the arithmetic logic can be saved, which allows implementing complex CNNs like MobileNet on a single FPGA with high throughput.
format Preprint
id arxiv_https___arxiv_org_abs_2601_19940
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Continuous-Flow Data-Rate-Aware CNN Inference on FPGA
Habermann, Tobias
Mecik, Michael
Wang, Zhenyu
Vera, César David
Kumm, Martin
Garrido, Mario
Machine Learning
Artificial Intelligence
Hardware Architecture
Among hardware accelerators for deep-learning inference, data flow implementations offer low latency and high throughput capabilities. In these architectures, each neuron is mapped to a dedicated hardware unit, making them well-suited for field-programmable gate array (FPGA) implementation. Previous unrolled implementations mostly focus on fully connected networks because of their simplicity, although it is well known that convolutional neural networks (CNNs) require fewer computations for the same accuracy. When observing the data flow in CNNs, pooling layers and convolutional layers with a stride larger than one, the number of data at their output is reduced with respect to their input. This data reduction strongly affects the data rate in a fully parallel implementation, making hardware units heavily underutilized unless it is handled properly. This work addresses this issue by analyzing the data flow of CNNs and presents a novel approach to designing data-rate-aware, continuous-flow CNN architectures. The proposed approach ensures a high hardware utilization close to 100% by interleaving low data rate signals and sharing hardware units, as well as using the right parallelization to achieve the throughput of a fully parallel implementation. The results show that a significant amount of the arithmetic logic can be saved, which allows implementing complex CNNs like MobileNet on a single FPGA with high throughput.
title Continuous-Flow Data-Rate-Aware CNN Inference on FPGA
topic Machine Learning
Artificial Intelligence
Hardware Architecture
url https://arxiv.org/abs/2601.19940