Performance Trade-offs Analysis of SmartNIC Architectures
dc.contributor.author
Vezzù, Alessandro
dc.contributor.supervisor
Hoefler, Torsten
dc.contributor.supervisor
Khalilov, Mikhail
dc.date.accessioned
2023-10-20T07:20:12Z
dc.date.available
2023-10-19T13:45:51Z
dc.date.available
2023-10-20T07:20:12Z
dc.date.issued
2023-09-01
dc.identifier.uri
http://hdl.handle.net/20.500.11850/637586
dc.identifier.doi
10.3929/ethz-b-000637586
dc.description.abstract
In-network packet processing utilizing SmartNICs has emerged as a promising method for enhancing the performance of distributed applications. This approach leverages packet-level parallelism and aligns with the in-network computing trend, which involves integrating energy-efficient processing cores with high-speed NICs. By offloading specific data processing tasks to the networking infrastructure instead of relying solely on the Host CPU, application latency can be reduced, and Host throughput can be maximized by effectively overlapping computation and communication. Over the past decade, several SmartNIC architectures have been developed, accompanied by corresponding APIs for programming them. Off-path SmartNICs incorporate an on-NIC PCIe switch to route packets to a multi-core SoC running an operating system, while on-path SmartNICs integrate cores along the packet communication path with packet manipulation capabilities. To analyze the trade-offs of these two architectures, we conducted a comparative analysis of on-path and off-path SmartNICs. We ported the main components of Caladan, a data plane system that incorporates interference-aware CPU scheduling, to the off-path Bluefield-2 SmartNIC. To assess its performance, we implemented IO and compute-bound tasks on top of Caladan and evaluated their throughput. We then compared the resulting throughputs with those achieved by the same tasks in PsPIN, an on-path RISC-V-based accelerator. We uncover PsPIN's superior performance while acknowledging the increased complexity associated with its application implementation. Conversely, Caladan provides a straightforward pathway for tailoring to distinct use cases and simplifying application development, albeit with potentially lower performance. These findings shed light on the intricate trade-offs and differences between performance and the intricate domains of overall system complexity and complexity of API development in off-path and on-path architectures.
en_US
dc.format
application/pdf
en_US
dc.language.iso
en
en_US
dc.publisher
ETH Zurich
en_US
dc.rights.uri
http://rightsstatements.org/page/InC-NC/1.0/
dc.subject
Comparative Analysis of Off-Path and On-Path SmartNIC Architectures
en_US
dc.subject
SmartNICs
en_US
dc.subject
Enhancing Distributed Applications with SmartNICs: On-Path vs. Off-Path
en_US
dc.subject
Optimizing Application Latency and Host Throughput with SmartNICs
en_US
dc.subject
Caladan and PsPIN: Performance Evaluation of Off-Path and On-Path SmartNICs
en_US
dc.subject
In-Network Packet Processing Strategies: Off-Path and On-Path SmartNICs Compared
en_US
dc.subject
Balancing Performance and Complexity: Off-Path vs. On-Path SmartNIC Architectures
en_US
dc.title
Performance Trade-offs Analysis of SmartNIC Architectures
en_US
dc.type
Bachelor Thesis
dc.rights.license
In Copyright - Non-Commercial Use Permitted
ethz.size
73 p.
en_US
ethz.code.ddc
DDC - DDC::0 - Computer science, information & general works::004 - Data processing, computer science
en_US
ethz.publication.place
Zurich
en_US
ethz.publication.status
published
en_US
ethz.leitzahl
ETH Zürich::00002 - ETH Zürich::00012 - Lehre und Forschung::00007 - Departemente::02150 - Dep. Informatik / Dep. of Computer Science::02666 - Institut für Hochleistungsrechnersysteme / Inst. f. High Performance Computing Syst::03950 - Hoefler, Torsten / Hoefler, Torsten
en_US
ethz.date.deposited
2023-10-19T13:45:51Z
ethz.source
FORM
ethz.eth
yes
en_US
ethz.availability
Open access
en_US
ethz.rosetta.installDate
2023-10-20T07:20:13Z
ethz.rosetta.lastUpdated
2023-10-20T07:20:13Z
ethz.rosetta.versionExported
true
ethz.COinS
ctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.atitle=Performance%20Trade-offs%20Analysis%20of%20SmartNIC%20Architectures&rft.date=2023-09-01&rft.au=Vezz%C3%B9,%20Alessandro&rft.genre=unknown&rft.btitle=Performance%20Trade-offs%20Analysis%20of%20SmartNIC%20Architectures
Files in this item
Publication type
-
Bachelor Thesis [185]