0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何構(gòu)建基于DPU的SmartNIC

星星科技指導(dǎo)員 ? 來(lái)源:NVIDIA ? 作者:Kevin Deierling ? 2022-04-19 15:51 ? 次閱讀

每個(gè)人都在談?wù)摶跀?shù)據(jù)處理單元的智能網(wǎng)卡,但沒(méi)有回答一個(gè)簡(jiǎn)單的問(wèn)題:什么是智能網(wǎng)卡,它們做什么?

NIC 代表網(wǎng)絡(luò)接口卡。實(shí)際上, NIC 是一種插入服務(wù)器或存儲(chǔ)盒以連接到以太網(wǎng)網(wǎng)絡(luò)的 PCIe 卡。基于 DPU 的 SmartNIC 超越了簡(jiǎn)單的連接,在基礎(chǔ) NIC 的情況下,在 NIC 上實(shí)現(xiàn)了 CPU 必須執(zhí)行的網(wǎng)絡(luò)流量處理。

一些供應(yīng)商對(duì)基于 DPU 的 SmartNIC 的定義完全集中在實(shí)現(xiàn)上。這是有問(wèn)題的,因?yàn)椴煌墓?yīng)商有不同的體系結(jié)構(gòu)。因此,基于 DPU 的 SmartNIC 可以是基于 ASIC 、 FPGA 和片上系統(tǒng)的。當(dāng)然,只生產(chǎn)一種 NIC 的供應(yīng)商堅(jiān)持認(rèn)為,只有其類(lèi)型的 NIC 才有資格成為 SmartNIC 。

基于 ASIC 的網(wǎng)卡

優(yōu)異的性?xún)r(jià)比

供應(yīng)商開(kāi)發(fā)成本高

編程和可擴(kuò)展

靈活性?xún)H限于預(yù)定義的功能

基于 FPGA 的 NICs

性能好但價(jià)格昂貴

難以編程

特定于工作負(fù)載的優(yōu)化

基于 SoC 的 NIC + CPU

良好的性?xún)r(jià)比

C 可編程處理器

最高靈活性

最簡(jiǎn)單的可編程性

在這些不同的實(shí)現(xiàn)之間,在成本、編程的易用性和靈活性方面存在各種權(quán)衡。 ASIC 具有成本效益,可能提供最佳性?xún)r(jià)比,但靈活性有限?;?ASIC 的 NIC ,如 NVIDIA ConnectX-5,可以具有相對(duì)簡(jiǎn)單的可編程數(shù)據(jù)路徑。最終,該功能基于 ASIC 中定義的功能而受到限制。這可能會(huì)阻止支持某些工作負(fù)載。

相比之下, FPGA NIC (如 NVIDIA Innova-2 Flex)具有高度可編程性。只要有足夠的時(shí)間和精力,就可以在可用門(mén)的約束范圍內(nèi)相對(duì)高效地支持幾乎任何功能。然而,眾所周知, FPGA 編程困難且價(jià)格昂貴。

對(duì)于更復(fù)雜的用例, SOC (如 Mellanox BlueField DPU – 可編程智能網(wǎng)卡)提供了似乎是最好的基于 DPU 的 SmartNIC 實(shí)現(xiàn)選項(xiàng):良好的性?xún)r(jià)比、易于編程和高度靈活。

圖 1 SmartNIC 實(shí)現(xiàn)比較

專(zhuān)注于特定供應(yīng)商如何實(shí)現(xiàn)基于 DPU 的 SmartNIC ,并沒(méi)有說(shuō)明它能夠?qū)崿F(xiàn)什么或應(yīng)該如何構(gòu)建。 NVIDIA 實(shí)際上有基于這些架構(gòu)的產(chǎn)品,這些架構(gòu)可以歸類(lèi)為基于 DPU 的 SmartNIC 。事實(shí)上,客戶(hù)根據(jù)自己的需要,將這些產(chǎn)品用于不同的工作負(fù)載。因此,將重點(diǎn)放在實(shí)現(xiàn) ASIC 、 FPGA 和 SoC 上,顛覆了最佳體系結(jié)構(gòu)成就背后的“形式遵循功能”理念。

我沒(méi)有把重點(diǎn)放在實(shí)現(xiàn)上,而是對(duì)PC 雜志百科全書(shū)條目進(jìn)行了調(diào)整,給出了一個(gè)使 NIC 成為基于 DPU 的 SmartNIC 的工作定義:

基于 DPU 的 SmartNIC :

一種基于 DPU 的網(wǎng)絡(luò)接口卡(網(wǎng)絡(luò)適配器),用于卸載系統(tǒng) CPU 通常會(huì)處理的處理任務(wù)。使用自己的板載處理器,基于 DPU 的 SmartNIC 可以執(zhí)行加密/解密、防火墻、 TCP / IP 和 HTTP 處理的任意組合。 SmartNIC 非常適合高流量 web 服務(wù)器。

這個(gè)定義有兩點(diǎn)我喜歡。首先,它關(guān)注的是功能而不是形式。其次,它用語(yǔ)句提示這種形式,“…使用自己的板載處理器…執(zhí)行任何組合的…”網(wǎng)絡(luò)處理任務(wù)。因此,嵌入式處理器是實(shí)現(xiàn)靈活執(zhí)行幾乎任何網(wǎng)絡(luò)功能的關(guān)鍵。

您可以通過(guò)添加基于 DPU 的智能網(wǎng)卡或許也能執(zhí)行網(wǎng)絡(luò)、存儲(chǔ)或 GPU 虛擬化來(lái)現(xiàn)代化該定義。此外, SmartNIC 還非常適合電信、安全、機(jī)器學(xué)習(xí)、軟件定義存儲(chǔ)和超聚合基礎(chǔ)設(shè)施服務(wù)器,而不僅僅是 web 服務(wù)器。

NIC 類(lèi)別

以下是如何通過(guò)網(wǎng)絡(luò)適配器可以支持并用于加速不同工作負(fù)載的功能來(lái)區(qū)分三類(lèi) NIC :

圖 2 NIC 類(lèi)別的功能比較

在這里,我根據(jù) NIC 加速特定功能的能力定義了三類(lèi) NIC :

基礎(chǔ) NIC

智能網(wǎng)卡( iNIC )

基于 DPU 的 SmartNIC

基礎(chǔ) NIC 或基本 NIC 只是移動(dòng)網(wǎng)絡(luò)流量,除了可能的 SRIOV 和基本 TCP 加速之外,很少或沒(méi)有卸載。它不保存任何 CPU 周期,也不能卸載數(shù)據(jù)包控制或流量流。在 NVIDIA ,我們甚至不再銷(xiāo)售基礎(chǔ) NIC 。

NVIDIA ConnectX 適配器系列具有可編程數(shù)據(jù)路徑,并加速了一系列功能,這些功能最初在公共云使用案例中變得非常重要。出于這個(gè)原因,我將這種類(lèi)型的 NIC 定義為 iNIC ,盡管今天本地企業(yè)、電信和私有云與公共云提供商一樣需要這種類(lèi)型的可編程性和加速功能。它的另一個(gè)名字可能是沒(méi)有資本的智能

在許多情況下,客戶(hù)告訴我們,他們需要競(jìng)爭(zhēng)對(duì)手提供的基于 DPU 的 SmartNIC 功能,這些功能可以是 FPGA ,也可以是結(jié)合定制專(zhuān)有處理引擎的 NIC 。但是,當(dāng)客戶(hù)真正了解其特定工作負(fù)載所需的功能時(shí),他們最終會(huì)決定, ConnectX 系列 iNICs 提供了其他所謂 SmartNIC 的所有功能、性能和靈活性,而功耗和成本僅為后者的一小部分。因此,根據(jù)一些競(jìng)爭(zhēng)對(duì)手使用的 SmartNIC 的定義,我們的 ConnectX NIC 確實(shí)是 SmartNIC ,盡管我們 MIG 稱(chēng)之為智能 NIC 或更智能的 NIC 。我們的 FPGA NIC ( Innova )也是經(jīng)典意義上的 SmartNIC ,我們的 SoC NIC (使用 BlueField )是 SmartNIC 中最智能的,我們可以稱(chēng)之為 Genius NIC

那么,什么是 SmartNIC ?基于 DPU 的 SmartNIC 是一種網(wǎng)絡(luò)適配器,可加速功能并將其從服務(wù)器(或存儲(chǔ)) CPU 中卸載。

您應(yīng)該如何構(gòu)建基于 DPU 的 SmartNIC ,以及哪種 SmartNIC 對(duì)于每個(gè)工作負(fù)載來(lái)說(shuō)是最好的……好吧,問(wèn)題在于細(xì)節(jié)。深入了解哪些數(shù)據(jù)路徑和虛擬化加速可用以及如何使用它們非常重要。

關(guān)于作者

Kevin Deierling 從 2013 年 3 月開(kāi)始擔(dān)任 Mellanox 的營(yíng)銷(xiāo)副總裁。此前,他曾擔(dān)任 Genia Technologies 的技術(shù)副總裁、 Silver Spring Networks 的首席架構(gòu)師,并在 Spans Logic 負(fù)責(zé)營(yíng)銷(xiāo)和業(yè)務(wù)開(kāi)發(fā)

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • NVIDIA
    +關(guān)注

    關(guān)注

    14

    文章

    4855

    瀏覽量

    102709
  • 適配器
    +關(guān)注

    關(guān)注

    8

    文章

    1914

    瀏覽量

    67850
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    8958

    瀏覽量

    85081
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    中科馭數(shù)分析DPU在云原生網(wǎng)絡(luò)與智算網(wǎng)絡(luò)中的實(shí)際應(yīng)用

    CCF Chip 2024,精彩不能停!7月21日下午,中科馭數(shù)在第二屆中國(guó)計(jì)算機(jī)學(xué)會(huì)(CCF)芯片大會(huì)的“馭數(shù)專(zhuān)屬時(shí)刻”仍在繼續(xù),馭數(shù)組織承辦“DPU技術(shù)趨勢(shì)和應(yīng)用——DPU在云原生與智算網(wǎng)絡(luò)中
    的頭像 發(fā)表于 08-02 11:21 ?622次閱讀

    IaaS+on+DPU(IoD)+下一代高性能算力底座技術(shù)白皮書(shū)

    數(shù)據(jù)中心的第三顆“主力芯片”,主要通過(guò)其專(zhuān)用處理器優(yōu)化數(shù)據(jù)中心的網(wǎng)絡(luò)、存儲(chǔ)、安全等處理性能,助力服務(wù)器運(yùn)行效率顯著提升,有效降低成本。因此,在新型數(shù)據(jù)中心建設(shè)時(shí),圍繞 DPU 構(gòu)建數(shù)據(jù)中心網(wǎng)絡(luò)的基礎(chǔ)設(shè)施
    發(fā)表于 07-24 15:32

    基于DPUSmartNic的云原生SDN解決方案

    隨著云計(jì)算,大數(shù)據(jù)和人工智能等技術(shù)的蓬勃發(fā)展,數(shù)據(jù)中心面臨著前所未有的數(shù)據(jù)洪流和計(jì)算壓力,這對(duì)SDN提出了更高的性能和效率要求。自云原生概念被提出以來(lái),Kubernetes為云原生應(yīng)用的落地提供了一個(gè)輕量級(jí),可移植的運(yùn)行環(huán)境,逐漸成為云原生時(shí)代基礎(chǔ)設(shè)施的事實(shí)標(biāo)準(zhǔn)。Kubernetes通過(guò)網(wǎng)絡(luò)插件(CNI,Container Network Interface)實(shí)現(xiàn)靈活地配置和管理集群中的容器網(wǎng)絡(luò),確保容器之間的有效通信和網(wǎng)絡(luò)安全。
    的頭像 發(fā)表于 07-22 11:44 ?610次閱讀
    基于<b class='flag-5'>DPU</b>與<b class='flag-5'>SmartNic</b>的云原生SDN解決方案

    中科馭數(shù):DPU構(gòu)建高效智算中心基礎(chǔ)設(shè)施的必選項(xiàng)

    先生在《基于DPU的高效智算中心算力底座》主題分享中提出,大模型等智算業(yè)務(wù)推動(dòng)算力需求規(guī)??焖僭鲩L(zhǎng),CPU+GPU+DPU的新型計(jì)算節(jié)點(diǎn)架構(gòu)已成為高效智算中心的標(biāo)準(zhǔn)配置,為構(gòu)建高性能、高靈活性、高安全性的算力基礎(chǔ)設(shè)施提供了強(qiáng)大支
    的頭像 發(fā)表于 07-08 10:51 ?633次閱讀

    中科馭數(shù)CEO鄢貴海:從計(jì)算系統(tǒng)的三個(gè)視角重新審視DPU的核心價(jià)值

    在信息技術(shù)日新月異的浪潮中,DPU正逐漸嶄露頭角。當(dāng)前,DPU發(fā)展的核心驅(qū)動(dòng)力來(lái)自于什么?DPU技術(shù)是否已經(jīng)足夠成熟到廣泛應(yīng)用?市場(chǎng)上頭部玩家參與到這一創(chuàng)新技術(shù)的市場(chǎng)角逐之中?在算力時(shí)代,DP
    的頭像 發(fā)表于 06-28 14:27 ?423次閱讀
    中科馭數(shù)CEO鄢貴海:從計(jì)算系統(tǒng)的三個(gè)視角重新審視<b class='flag-5'>DPU</b>的核心價(jià)值

    中科馭數(shù)發(fā)布高性能DPU芯片K2-Pro

    在信息技術(shù)領(lǐng)域,每一次芯片技術(shù)的突破都代表著行業(yè)的一次飛躍。近日,DPU領(lǐng)域的領(lǐng)軍企業(yè)中科馭數(shù)宣布,成功研發(fā)并發(fā)布了其第三代DPU芯片——“K2-Pro”。這款芯片的發(fā)布,標(biāo)志著中科馭數(shù)在DPU領(lǐng)域的技術(shù)實(shí)力達(dá)到了新的高度。
    的頭像 發(fā)表于 06-21 11:41 ?702次閱讀

    Nvidia的AI芯片路線圖分析與解讀

    SmartNIC智能網(wǎng)卡/DPU數(shù)據(jù)處理引擎的下一跳ConnectX-8/BlueField-4目標(biāo)速率為 800G,與1.6T Quantum和Spectrum-X配套的SmartNICD
    發(fā)表于 04-29 09:59 ?872次閱讀
    Nvidia的AI芯片路線圖分析與解讀

    DPU技術(shù)賦能下一代AI算力基礎(chǔ)設(shè)施

    4月19日,在以“重構(gòu)世界 奔赴未來(lái)”為主題的2024中國(guó)生成式AI大會(huì)上,中科馭數(shù)作為DPU新型算力基礎(chǔ)設(shè)施代表,受邀出席了中國(guó)智算中心創(chuàng)新論壇,發(fā)表了題為《以網(wǎng)絡(luò)為中心的AI算力底座構(gòu)建之路》主題演講,勾勒出在通往AGI之路上,DP
    的頭像 發(fā)表于 04-20 11:31 ?788次閱讀

    明天線上見(jiàn)!DPU構(gòu)建高性能云算力底座——DPU技術(shù)開(kāi)放日最新議程公布!

    技術(shù)在不同行業(yè)中的應(yīng)用解決方案有哪些?能帶來(lái)怎樣的業(yè)務(wù)效果? 3月29日本周五,中科馭數(shù)集結(jié)產(chǎn)品大咖及解決方案專(zhuān)家團(tuán),誠(chéng)邀您參加以“DPU構(gòu)建高性能云算力底座”為主題的線上DPU技術(shù)開(kāi)放日! 他們將逐一與您分享中科馭數(shù)系列
    的頭像 發(fā)表于 04-03 18:12 ?969次閱讀

    中科馭數(shù)DPU技術(shù)開(kāi)放日秀“肌肉”:云原生網(wǎng)絡(luò)、RDMA、安全加速、低延時(shí)網(wǎng)絡(luò)等方案組團(tuán)亮相

    DPU技術(shù)開(kāi)放日既是對(duì)DPU技術(shù)應(yīng)用的典型方案展示,也是DPU技術(shù)在重要細(xì)分場(chǎng)景走向成熟的標(biāo)志。
    的頭像 發(fā)表于 04-01 11:48 ?723次閱讀
    中科馭數(shù)<b class='flag-5'>DPU</b>技術(shù)開(kāi)放日秀“肌肉”:云原生網(wǎng)絡(luò)、RDMA、安全加速、低延時(shí)網(wǎng)絡(luò)等方案組團(tuán)亮相

    FPGA-Based DPU網(wǎng)卡的發(fā)展和應(yīng)用

    采用單芯片的SoC形態(tài),兼顧性能和功耗。FPGA-Based DPU在硬件設(shè)計(jì)上的挑戰(zhàn)主要來(lái)自芯片面積和功耗。
    發(fā)表于 02-23 14:40 ?1879次閱讀
    FPGA-Based <b class='flag-5'>DPU</b>網(wǎng)卡的發(fā)展和應(yīng)用

    《數(shù)據(jù)處理器:DPU編程入門(mén)》DPU計(jì)算入門(mén)書(shū)籍測(cè)評(píng)

    一、DPU計(jì)算框架 通過(guò)一周多的時(shí)間翻閱這本書(shū),基本上這本書(shū)是一本比較全面的,面向架構(gòu)的新手指導(dǎo)數(shù)據(jù)。它在書(shū)中詳盡介紹了關(guān)于DPU在計(jì)算機(jī)架構(gòu)中的應(yīng)用。 對(duì)于DPU來(lái)說(shuō),是一種平行于CPU和GPU
    發(fā)表于 12-24 10:54

    《數(shù)據(jù)處理器:DPU編程入門(mén)》讀書(shū)筆記

    首先感謝電子發(fā)燒友論壇提供的試讀機(jī)會(huì)。 第一周先閱讀了DPU的技術(shù)發(fā)展背景,了解到DPU是結(jié)合了高性能及軟件可編程的多核CPU、高性能網(wǎng)絡(luò)接口,以及各種靈活和可編程的加速引擎。DPU的主要作用是卸載
    發(fā)表于 12-21 10:47

    淺談DPU和CPU、GPU的關(guān)系

    把CPU的一大部分算力卸載給GPU之后,人們發(fā)現(xiàn)可以把很多其他功能也外包出去,于是又有了智能網(wǎng)卡,或者叫做DPU
    發(fā)表于 12-14 11:44 ?795次閱讀
    淺談<b class='flag-5'>DPU</b>和CPU、GPU的關(guān)系

    《數(shù)據(jù)處理器:DPU編程入門(mén)》+初步熟悉這本書(shū)的結(jié)構(gòu)和主要內(nèi)容

    dpu:推出的主要意義是為了減輕CPU的數(shù)據(jù)處理負(fù)擔(dān),使得cpu可以更具專(zhuān)注自己的通用計(jì)算處理運(yùn)算。 1、DPU數(shù)據(jù)處理器,演進(jìn)的核心驅(qū)動(dòng)力是什么? 計(jì)算工作負(fù)載的不斷增長(zhǎng)是DPU演進(jìn)的核心驅(qū)動(dòng)力
    發(fā)表于 12-08 18:03