0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

教大家应该怎样选择最佳的DPU智能网卡

NVIDIA英伟达企业解决方案 来源:NVIDIA英伟达中国 作者:NVIDIA英伟达中国 2021-10-12 09:44 次阅读

许多人都在讨论 DPU(数据处理器智能网卡,但却忽略了一个简单的问题:智能网卡是什么,智能网卡有什么作用?

网卡(NIC),全称网络接口卡,是一张 PCIe 卡,可以插入服务器或存储盒,实现与以太网连接。而 DPU 智能网卡超越了简单的连接,并在网卡上实现了网络流量处理,相比其他的基础网卡,这些处理必须交由 CPU 来执行。

部分供应商对 DPU 智能网卡的定义是完全集中在应用上的,但是这样定义并不准确,因为不同的供应商有不同的架构。例如,一张 DPU 智能网卡可以基于 ASICFPGA 和 SoC 芯片。然而,只生产一种网卡的厂商通常会认为只有他们的网卡才称得上是智能网卡。

ASIC 型网卡

高性价比

高厂商开发成本

编程及可扩展

其灵活性受限于预设定功能

FPGA 型网卡

性能好,但价格昂贵

编程难度大

特定应用的优化

SoC 型网卡 + CPU

性价比较好

可编程处理器

最高灵活性

最简单的可编程性

不同的实现方式在成本、编程的难易程度和灵活性方面各有利弊。ASIC 的成本效益最高,性价比有可能最佳,但灵活性有限。NVIDIA ConnectX-5 等 ASIC 型网卡有一个可编程的数据路径,配置起来相对简单。然而,其功能是由 ASIC 内定义的功能所决定的,这可能导致某些应用无法得到支持。

相比之下,NVIDIA Innova-2 Flex 等 FPGA 型网卡具有高度可编程性。只要有足够的时间和精力,在 FPGA 可用资源的限制范围内,它可以相对有效地支持几乎任何功能。但众所周知,FPGA 编程难,价格高。

对于更复杂的用例,如 NVIDIA BlueField DPU 可编程智能网卡 一类的 SoC 型智能网卡似乎是最好的 DPU 智能网卡实现选项:具有良好的性价比、易于编程且灵活性高。

单一讨论特定供应商如何实现 DPU 智能网卡,并不能回答其功能问题和架构设计的问题。NVIDIA 实际上提供基于上述每一种架构的产品,这些产品都可以归类为 DPU 智能网卡。事实上,客户可以根据需求,将这些产品分别用于不同的应用。因此,对 ASIC、FPGA、SoC 等实现选项的关注颠覆了“形式服从功能”的理念,而这种理念是最佳架构的基础。

笔者并没有把重点放在架构设计上,而是调整了《个人电脑杂志》百科全书条目,对什么是 DPU 智能网卡,给出了一个更实用的定义:

DPU 智能网卡:

DPU 型网络接口卡(网络适配器)可以卸载通常由系统 CPU 所负责处理的任务。DPU 智能网卡使用其板载的处理器,来执行任何加密/解密、防火墙、TCP/IP 和 HTTP 网络处理不同任务的组合。智能网卡非常适合于高流量的网络服务器。

定义中有两点需注意:第一点,它更专注于功能而非架构设计;第二点,定义中以“……使用其板载处理器……来执行任何……网络处理任务组合”这一叙述中的暗示。由此可见,嵌入式处理器是实现灵活执行绝大部分网络功能的关键。

用户可以进一步拓展这一定义为“只需添加 DPU 智能网卡,就有可能执行网络、存储或 GPU 虚拟化”。除网络服务器外,智能网卡也同样适用于电信、安全、机器学习、软件定义存储和超融合基础设施服务器。

网卡类别

我们可以通过网络适配器所支持的功能,以及用于加速的不同应用来区分三类网卡:

基础网卡

智能网卡

智慧网卡

NVIDIA BlueField DPU 从智能网卡中脱颖而出成为了新兴类别。

基础网卡只能移动网络流量,并且除了可能的 SRIOV 和基本的 TCP 加速外,具有很少,甚至没有卸载功能。它不能节省任何 CPU 周期,也不能卸载数据包转发或数据流的处理。NVIDIA 已不再出售基础网卡。

NVIDIA ConnectX 适配器系列具有可编程数据路径,并且可以加速公有云用例中十分重要的多个功能。因此,此类网卡可定义为智慧网卡(iNIC)。如今,与公有云提供商一样,可能本地企业、电信公司和私有云也需要这种可编程性和加速功能。它还可以被称为首字母不带大写“S”的高级智能网卡(smarterNIC)。

许多客户需要 DPU 智能网卡功能,而往往却只能找到其他供应商提供的 FPGA 型网卡,或者是 FPGA 加上有自定义能力的专有处理引擎而组成的网卡。但是,当客户需要一款最符合他们的特殊处理流程的网卡时,客户通常会最终选择 ConnectX 系列 iNIC,因为 ConnectX 能实现特定应用所需要的功能,亦能够提供这些供应商号称的“智能网卡”所具备的功能,性能和灵活性,而功耗和成本却远低于这些智能网卡。

因此,根据部分其他业界内所使用的智能网卡定义,NVIDIA的 ConnectX NIC 确实是他们定义的“智能网卡”,虽然我们只把它称为智慧网卡,或有高级智能的网卡。NVIDIA 的 FPGA 型网卡(Innova)也同样是传统意义上的智能网卡,而我们的 SoC 型网卡(BlueField)才是最智能的智能网卡,可以将它称之为天才型的智能网卡(Genius NIC)。

到底什么才是智能网卡的完整定义?DPU 智能网卡是一个具有加速能力并可卸载服务器(或存储服务器)的 CPU 功能的网络适配器。那么,该如何建造一个 DPU 智能网卡?哪种智能网卡才可以最好地满足客户需要执行的不同任务呢?要弄懂这些问题,必须深挖更多的细节。例如,搞清楚到底有哪些数据路径以及虚拟化是可以被加速的,同时,这样的加速是如何在 DPU 智能网卡上使用的。

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    455

    文章

    50791

    浏览量

    423491
  • asic
    +关注

    关注

    34

    文章

    1200

    浏览量

    120494
  • soc
    soc
    +关注

    关注

    38

    文章

    4165

    浏览量

    218229
  • DPU
    DPU
    +关注

    关注

    0

    文章

    358

    浏览量

    24172
  • 智能网卡
    +关注

    关注

    1

    文章

    53

    浏览量

    12235

原文标题:选择最佳 DPU 智能网卡

文章出处:【微信号:NVIDIA-Enterprise,微信公众号:NVIDIA英伟达企业解决方案】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    AI智能网卡在AI网络中的作用

    写在开头,本文主要介绍智能网卡在AI网络的作用并在一定场景下说明DPU智能网卡在功能上的一些区别以理解两者的相似点和不同点。
    的头像 发表于 12-18 16:17 306次阅读

    网卡的演进和应用

    随着云计算和虚拟化技术的发展,网卡在功能和硬件结构方面也经历了四个阶段,即网卡智能网卡、基于FPGA的DPU
    的头像 发表于 10-24 16:45 330次阅读
    <b class='flag-5'>网卡</b>的演进和应用

    为您的应用选择最佳的bq2416x器件

    电子发烧友网站提供《为您的应用选择最佳的bq2416x器件.pdf》资料免费下载
    发表于 10-09 09:33 0次下载
    为您的应用<b class='flag-5'>选择</b><b class='flag-5'>最佳</b>的bq2416x器件

    怎样选择合适的MOSFET

    怎样选择合适的MOSFET
    的头像 发表于 10-01 08:01 271次阅读
    <b class='flag-5'>怎样</b><b class='flag-5'>选择</b>合适的MOSFET

    IaaS+on+DPU(IoD)+下一代高性能算力底座技术白皮书

    大规模生产环境落地应用的条件。某种程度上,IoD 技术已成为下一代高性能算力底座的核心技术与最佳实践。 白皮书下载:*附件:IaaS+on+DPU(IoD)+下一代高性能算力底座+技术白皮书(1).pdf
    发表于 07-24 15:32

    rt-thread如何解决添加虚拟网卡

    rt-thread在初始化一个(物理网卡只有一个)网卡之后,还想要再次添加一张虚拟网卡,调用netif_add没有效果,应该如何解决添加虚拟网卡
    发表于 07-10 08:18

    中科驭数CEO鄢贵海:从计算系统的三个视角重新审视DPU的核心价值

    在信息技术日新月异的浪潮中,DPU正逐渐崭露头角。当前,DPU发展的核心驱动力来自于什么?DPU技术是否已经足够成熟到广泛应用?市场上头部玩家参与到这一创新技术的市场角逐之中?在算力时代,DP
    的头像 发表于 06-28 14:27 478次阅读
    中科驭数CEO鄢贵海:从计算系统的三个视角重新审视<b class='flag-5'>DPU</b>的核心价值

    基于芯启源NFP3800DPU芯片的深信服安全加速卡XSX40FNN网卡

    近日,国内DPU领域的领军企业芯启源宣布,基于芯启源NFP3800DPU芯片定制的深信服安全加速卡XSX40FNN网卡已成功应用于其防火墙产品,并已批量推向市场。
    的头像 发表于 05-29 14:06 951次阅读
    基于芯启源NFP3800<b class='flag-5'>DPU</b>芯片的深信服安全加速卡XSX40FNN<b class='flag-5'>网卡</b>

    一文看懂DPU与CPU、GPU的关系

    独立供电的智能网卡,需要考虑网卡状态与计算服务之间低层信号识 别,在计算系统启动的过程中或者启动之后,智能网卡是否已经是进入服务状 态,这些
    发表于 04-26 10:35 1.5w次阅读
    一文看懂<b class='flag-5'>DPU</b>与CPU、GPU的关系

    门禁物联网卡的使用与管理

    门禁物联网卡,作为现代门禁系统的重要组件,它使得门禁系统能够与网络相连,从而实现远程监控、数据记录、智能控制等多种功能。那么,门禁物联网卡究竟如何使用呢?本文将详细解析门禁物联网卡的使
    的头像 发表于 04-11 16:51 589次阅读
    门禁物联<b class='flag-5'>网卡</b>的使用与管理

    网卡揭秘:如何选择适合您需求的网卡

    网卡(Network Interface Card,NIC),也称网络适配器,是连接计算机与网络的硬件设备。在光通信系统中,网卡特指光纤网卡,它通过光纤接口与外部网络通信,传输数据。早期的网卡
    的头像 发表于 04-10 10:04 718次阅读
    光<b class='flag-5'>网卡</b>揭秘:如何<b class='flag-5'>选择</b>适合您需求的<b class='flag-5'>网卡</b>

    明天线上见!DPU构建高性能云算力底座——DPU技术开放日最新议程公布!

    算力,是数字经济时代的新质生产力。随着人工智能、智算中心建设等需求不断拓展,DPU在各行各业数据中心的应用逐步深入。异构算力代表DPU在新质生产力建设中,能否给出别开生面的答案,应战算力难题?
    的头像 发表于 04-03 18:12 1003次阅读

    FPGA-Based DPU网卡的发展和应用

    采用单芯片的SoC形态,兼顾性能和功耗。FPGA-Based DPU在硬件设计上的挑战主要来自芯片面积和功耗。
    发表于 02-23 14:40 2072次阅读
    FPGA-Based <b class='flag-5'>DPU</b><b class='flag-5'>网卡</b>的发展和应用

    星云智联为金山云打造裸金属服务器DPU解决方案,助力高端用户实现更强大更高效的上云体验

    国内领先的DPU智能网卡芯片与解决方案提供商星云智联近日宣布,与中国知名云服务商金山云共同开发了基于星云智联NebulaMatrix DPU解决方案的金山云裸金属产品,满足用户对高性
    的头像 发表于 02-20 09:06 625次阅读

    国产网卡为什么受到越来越多的企业青睐了?

    国产网卡同样取得了优异成绩,并已成为众多企业的重要选择。相比于使用进口芯片开发的网卡,国产网卡对本土企业来说可谓独具优势
    的头像 发表于 01-07 10:27 448次阅读