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...
Saved in:
| Published in | Proceedings - International Conference on Network Protocols pp. 1 - 12 |
|---|---|
| Main Authors | , , , , , , , , , , |
| Format | Conference Proceeding |
| Language | English |
| Published |
IEEE
28.10.2024
|
| Subjects | |
| Online Access | Get full text |
| ISSN | 2643-3303 |
| DOI | 10.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 |