Demystifying Datapath Accelerator Enhanced Off-path SmartNIC

Network speeds grow quickly in the modern cloud, so SmartNICs are introduced to offload network processing tasks, even application logic. However, typical multicore SmartNICs such as BlueFiled-2 are only capable of processing control-plane tasks with their embedded processors that have limited memor...

Full description

Saved in:
Bibliographic Details
Published inProceedings - International Conference on Network Protocols pp. 1 - 12
Main Authors Chen, Xuzheng, Zhang, Jie, Fu, Ting, Shen, Yifan, Ma, Shu, Qian, Kun, Zhu, Lingjun, Shi, Chao, Zhang, Yin, Liu, Ming, Wang, Zeke
Format Conference Proceeding
LanguageEnglish
Published IEEE 28.10.2024
Subjects
Online AccessGet full text
ISSN2643-3303
DOI10.1109/ICNP61940.2024.10858560

Cover

Abstract Network speeds grow quickly in the modern cloud, so SmartNICs are introduced to offload network processing tasks, even application logic. However, typical multicore SmartNICs such as BlueFiled-2 are only capable of processing control-plane tasks with their embedded processors that have limited memory bandwidth and computing power. On the other hand, cloud applications evolve rapidly, such that a limited number of fixed hardware engines in a SmartNIC cannot satisfy the requirements of cloud applications. Therefore, SmartNIC programmers call for a programmable datapath accelerator (DPA) to process network traffic at line rate. However, no existing work has unveiled the performance characteristics of the existing DPA. To this end, we present the first architectural characterization of the latest DPA-enhanced BlueFiled-3 (BF3) SmartNIC. Our evaluation results indicate that BF3's DPA is significantly wimpier than the off-path Arm processor and the host CPU. However, we still identify that DPA has three unique architectural characteristics that unleash the performance potential of DPA. Specifically, we demonstrate how to take advantage of DPA's three architectural characteristics regarding computing, networking, and memory subsystems. Then we propose three important guidelines for programmers to fully unleash the potential of DPA. To demonstrate the effectiveness of our approach, we conduct detailed case studies regarding each guideline. Our case study on key-value aggregation achieves up to 4.3 \times higher throughput by using our guidelines to optimize memory combinations.
AbstractList Network speeds grow quickly in the modern cloud, so SmartNICs are introduced to offload network processing tasks, even application logic. However, typical multicore SmartNICs such as BlueFiled-2 are only capable of processing control-plane tasks with their embedded processors that have limited memory bandwidth and computing power. On the other hand, cloud applications evolve rapidly, such that a limited number of fixed hardware engines in a SmartNIC cannot satisfy the requirements of cloud applications. Therefore, SmartNIC programmers call for a programmable datapath accelerator (DPA) to process network traffic at line rate. However, no existing work has unveiled the performance characteristics of the existing DPA. To this end, we present the first architectural characterization of the latest DPA-enhanced BlueFiled-3 (BF3) SmartNIC. Our evaluation results indicate that BF3's DPA is significantly wimpier than the off-path Arm processor and the host CPU. However, we still identify that DPA has three unique architectural characteristics that unleash the performance potential of DPA. Specifically, we demonstrate how to take advantage of DPA's three architectural characteristics regarding computing, networking, and memory subsystems. Then we propose three important guidelines for programmers to fully unleash the potential of DPA. To demonstrate the effectiveness of our approach, we conduct detailed case studies regarding each guideline. Our case study on key-value aggregation achieves up to 4.3 \times higher throughput by using our guidelines to optimize memory combinations.
Author Shen, Yifan
Zhang, Yin
Liu, Ming
Qian, Kun
Wang, Zeke
Ma, Shu
Zhu, Lingjun
Chen, Xuzheng
Fu, Ting
Zhang, Jie
Shi, Chao
Author_xml – sequence: 1
  givenname: Xuzheng
  surname: Chen
  fullname: Chen, Xuzheng
  organization: Zhejiang University
– sequence: 2
  givenname: Jie
  surname: Zhang
  fullname: Zhang, Jie
  organization: Zhejiang University
– sequence: 3
  givenname: Ting
  surname: Fu
  fullname: Fu, Ting
  organization: Alibaba Cloud
– sequence: 4
  givenname: Yifan
  surname: Shen
  fullname: Shen, Yifan
  organization: Alibaba Cloud
– sequence: 5
  givenname: Shu
  surname: Ma
  fullname: Ma, Shu
  organization: Alibaba Cloud
– sequence: 6
  givenname: Kun
  surname: Qian
  fullname: Qian, Kun
  organization: Alibaba Cloud
– sequence: 7
  givenname: Lingjun
  surname: Zhu
  fullname: Zhu, Lingjun
  organization: Alibaba Cloud
– sequence: 8
  givenname: Chao
  surname: Shi
  fullname: Shi, Chao
  organization: Alibaba Cloud
– sequence: 9
  givenname: Yin
  surname: Zhang
  fullname: Zhang, Yin
  organization: Zhejiang University
– sequence: 10
  givenname: Ming
  surname: Liu
  fullname: Liu, Ming
  organization: University of Wisconsin,Madison
– sequence: 11
  givenname: Zeke
  surname: Wang
  fullname: Wang, Zeke
  organization: Zhejiang University
BookMark eNo1j91Kw0AUhFepYFv7BoJ5gaRn9-wveFPSqoHSCup1WZOzNtKmJdmbvH2DP1czMHwzzISNmlNDjD1wyDgHNy_yzavmTkImQMiMg1VWabhiM2ecRQWouOHimo2FlpgiAt6ySdd9AwyAwTF7XNKx72Id-rr5SpY--rOP-2RRlnSg1sdTm6yavW9KqpJtCOlP-nb0bdwU-R27Cf7Q0exPp-zjafWev6Tr7XORL9ZpzY2OqSo9F1Z9lsYRoQlGKmGsU9IrF6QGWxnNdUWcLA2-Ak8onYcBs0FWAafs_re3JqLdua2H_X73_xYvqgxKwQ
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/ICNP61940.2024.10858560
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EISBN 9798350351712
EISSN 2643-3303
EndPage 12
ExternalDocumentID 10858560
Genre orig-research
GrantInformation_xml – fundername: National Natural Science Foundation of China
  grantid: 62472384
  funderid: 10.13039/100000001
GroupedDBID 6IE
6IF
6IK
6IL
6IN
AAJGR
AAWTH
ABLEC
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
IPLJI
M43
OCL
RIE
RIL
ID FETCH-LOGICAL-i176t-5ca1285bc79ee37f745278954a59f4608d7616de1e8e8d7d0ae349a0ca18f4df3
IEDL.DBID RIE
IngestDate Wed Aug 27 01:55:21 EDT 2025
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i176t-5ca1285bc79ee37f745278954a59f4608d7616de1e8e8d7d0ae349a0ca18f4df3
PageCount 12
ParticipantIDs ieee_primary_10858560
PublicationCentury 2000
PublicationDate 2024-Oct.-28
PublicationDateYYYYMMDD 2024-10-28
PublicationDate_xml – month: 10
  year: 2024
  text: 2024-Oct.-28
  day: 28
PublicationDecade 2020
PublicationTitle Proceedings - International Conference on Network Protocols
PublicationTitleAbbrev ICNP
PublicationYear 2024
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0020273
Score 2.3433363
Snippet Network speeds grow quickly in the modern cloud, so SmartNICs are introduced to offload network processing tasks, even application logic. However, typical...
SourceID ieee
SourceType Publisher
StartPage 1
SubjectTerms Guidelines
Hands
Hardware
Logic
Multicore processing
Process control
Program processors
Protocols
Telecommunication traffic
Throughput
Title Demystifying Datapath Accelerator Enhanced Off-path SmartNIC
URI https://ieeexplore.ieee.org/document/10858560
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjZ1bS8MwFMeD25O-eJt4pw--pmu63Aq-yC5sgnWgg72NpDlBkXUi7YN-epPs4gUE30JK2pKT5s9pzu8chK6AgEq5BKwlM5imimGtC405zXjqkRWiPO98l_PhhN5O2XQFqwcWBgBC8BnEvhnO8s2iqP2vsraPlJdOohuoISRfwlob78onZlkFcJEka4-6-dh76InzAVMar4f-KKISNGSwi_L105ehIy9xXem4-PiVmPHfr7eHWl-4XjTeCNE-2oLyAO18yzR4iK57MH93X3OgmqKeqpQvRRzdFIWTnXDSHvXLpxANEN1bi8PVh7lbV_mo20KTQf-xO8Srwgn4mQheYVYoJztMFyID6AgrKPPAK6OKZZbyRBrBCTfOThJc2yQKOjRTiRsmLTW2c4Sa5aKEYxQp68ldJkXmQRJitRHW3TGTYCThQE5Qy0_E7HWZG2O2noPTP_rP0La3h9_9U3mOmtVbDRdO1it9Gcz5CfouoPA
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjZ3bS8MwFMaDzgf1xdvEu33wNV3TJWkKvsjc2HSrAzfY20iaExRZJ9I96F9vkl28gOBbaElbclo-TvP9zkHoCgjImAvASjCNaSwZVipXmNOUxw5ZIdLxzr2Mt4f0bsRGC1jdszAA4M1nELqh38vX03zmfpXVnFNeWIleRxuMUsrmuNYqv3KlWRYWLhKltU4j67scPbJZYEzD5eQfbVS8irR2ULa8_9w88hLOShXmH79KM_77AXdR9QvYC_orKdpDa1Dso-1vtQYP0PUtTN7t9-y5puBWltI1Iw5u8twKj99rD5rFk_cDBA_GYH_2cWLfrKzTqKJhqzlotPGidQJ-JgkvMculFR6m8iQFqCcmocwhr4xKlhrKI6ETTri2kRJgxzqSUKepjOw0Yag29UNUKaYFHKFAGsfuMpGkDiUhRunE2CumArQgHMgxqrqFGL_Oq2OMl2tw8sfxS7TZHvS6424nuz9FWy42TgticYYq5dsMzq3Il-rCh_YTmxOkPQ
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Proceedings+-+International+Conference+on+Network+Protocols&rft.atitle=Demystifying+Datapath+Accelerator+Enhanced+Off-path+SmartNIC&rft.au=Chen%2C+Xuzheng&rft.au=Zhang%2C+Jie&rft.au=Fu%2C+Ting&rft.au=Shen%2C+Yifan&rft.date=2024-10-28&rft.pub=IEEE&rft.eissn=2643-3303&rft.spage=1&rft.epage=12&rft_id=info:doi/10.1109%2FICNP61940.2024.10858560&rft.externalDocID=10858560