Next Article in Journal
Ultrasound-Assisted Extraction of Carotenoids from Carrot Pomace: Process Optimization and Application Potential
Next Article in Special Issue
Reduct for Large Datasets: Parallel Multi-Processor Architecture in FPGA
Previous Article in Journal
Foggy Ship Detection with Multi-Scale Feature and Attention Fusion
Previous Article in Special Issue
FPGA Spectral Clustering Receiver for Phase-Noise-Affected Channels
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

Reconfigurable SmartNICs: A Comprehensive Review of FPGA Shells and Heterogeneous Offloading Architectures

by
Andrei-Alexandru Ulmămei
and
Călin Bîră
*
Department of Electronic Devices, Circuits and Architectures, Faculty of Electronics, Telecommunication and Information Technology, National University of Science and Technology POLITEHNICA Bucharest, 060042 Bucharest, Romania
*
Author to whom correspondence should be addressed.
Appl. Sci. 2026, 16(3), 1476; https://doi.org/10.3390/app16031476
Submission received: 31 December 2025 / Revised: 21 January 2026 / Accepted: 25 January 2026 / Published: 1 February 2026
(This article belongs to the Special Issue Recent Applications of Field-Programmable Gate Arrays (FPGAs))

Abstract

Smart Network Interface Cards (SmartNICs) represent a paradigm shift in system architecture by offloading packet processing and selected application logic from the host CPU to the network interface itself. This architectural evolution reduces end-to-end latency toward the physical limits of Ethernet while simultaneously decreasing CPU and memory bandwidth utilization. The current ecosystem comprises three principal categories of devices: (i) conventional fixed-function NICs augmented with limited offload capabilities; (ii) ASIC-based Data Processing Units (DPUs) that integrate multi-core processors and dedicated protocol accelerators; and (iii) FPGA-based SmartNIC shells—reconfigurable hardware frameworks that provide PCIe connectivity, DMA engines, Ethernet MAC interfaces, and control firmware, while exposing programmable logic regions for user-defined accelerators. This article provides a comparative survey of representative platforms from each category, with particular emphasis on open-source FPGA shells. It examines their architectural capabilities, programmability models, reconfiguration mechanisms, and support for GPU-centric peer-to-peer datapaths. Furthermore, it investigates the associated software stack, encompassing kernel drivers, user-space libraries, and control APIs. This study concludes by outlining open research challenges and future directions in RDMA-oriented data preprocessing and heterogeneous SmartNIC acceleration.
Keywords: FPGA; SmartNIC; DPU; offloading FPGA; SmartNIC; DPU; offloading

Share and Cite

MDPI and ACS Style

Ulmămei, A.-A.; Bîră, C. Reconfigurable SmartNICs: A Comprehensive Review of FPGA Shells and Heterogeneous Offloading Architectures. Appl. Sci. 2026, 16, 1476. https://doi.org/10.3390/app16031476

AMA Style

Ulmămei A-A, Bîră C. Reconfigurable SmartNICs: A Comprehensive Review of FPGA Shells and Heterogeneous Offloading Architectures. Applied Sciences. 2026; 16(3):1476. https://doi.org/10.3390/app16031476

Chicago/Turabian Style

Ulmămei, Andrei-Alexandru, and Călin Bîră. 2026. "Reconfigurable SmartNICs: A Comprehensive Review of FPGA Shells and Heterogeneous Offloading Architectures" Applied Sciences 16, no. 3: 1476. https://doi.org/10.3390/app16031476

APA Style

Ulmămei, A.-A., & Bîră, C. (2026). Reconfigurable SmartNICs: A Comprehensive Review of FPGA Shells and Heterogeneous Offloading Architectures. Applied Sciences, 16(3), 1476. https://doi.org/10.3390/app16031476

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop