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

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

3天内不再提示

智能网卡的诞生和技术路线

h1654155282.3538 来源:水木资本 作者:水木资本 2020-11-23 10:53 次阅读

随着信息技术的高速发展,“云计算”成为了关注的热点。通过“云计算”,数以万计的数据将在极短时间内得到运算,从而实现相应的网络服务。基于这样的高数据流量的需求,智能网卡(SmartNIC)得以面世,有效疏解了“云计算”技术发展时所面临的问题。

智能网卡的诞生

越来越多的云数据中心的建立使得云上业务愈发地普及、云数据量也在呈井喷式增长,巨大的数据量使得用内核转发的虚拟交换机的收发分组问题日益凸显,尽管通过有效的软件加速方案可以在一定程度上提高转发性能,但是问题仍然没有得到彻底的解决。

首先,虚拟交换机大量地占用着宿主机的资源,比如CPU核。当数据量大时,虚拟交换机为了保证转发质量会绑定多个CPU核,使得原本可以被合理利用于其它任务的宿主机资源被过度占用,造成了企业成本的浪费。

而且,虽然CPUAffinity和IRQAffinity等手段在一定程度上可以优化转发性能,但是高网络宽带应用需求的快速增长致使虚拟交换机难以依靠纯软件解决方案来实现有效的转发性能的提升,虚拟交换机需要进一步提速。

基于以上的问题和需求,智能网卡(SmartNIC)得以产生。

相比普通CPU,智能网卡在实现对网络虚拟化功能的支持时可以节约大量成本,如在进行SR-IOV、OverlayEncap/Decap以及部分虚拟交换机处理逻辑的卸载时。而且智能网卡作为硬件,具有处理速度快、性能稳定的优点。

此外,智能网卡是数据流进出的首个关口,可以实现监控、嗅探、避免网络攻击和安全隔离的作用。特别的,智能网卡的存在使计算与网络资源得以解耦,利于云服务商拓展自身能力和覆盖领域、满足各方个性化的需求。

智能网卡与普通网卡的区别与改进

不同于普通网卡只负责L2转发,增加一定逻辑后的智能网卡还可实现部分虚拟交换机的功能。此外,智能网卡可以实现对部分网络流量的卸载,比如智能网卡可以对网络数据进行分组头的解析,从而达到提高网络吞吐量、减少虚拟交换机负载的目的。并且,为实现高性能网络转发,智能网卡可以与虚拟交换机配合以实现虚拟交换机的逻辑,从而减少宿主机服务器资源的占用。

智能网卡的技术路线

目前主流的智能网卡按照架构大致可以分为ASICBased、FPGABased和SoCBased三种类型。ASICBased智能网卡是基于专用芯片进行网络加速核心的智能网卡,拥有专用电路,在布局布线和时钟树综合等方面有优势,但是开发周期长,且成品后逻辑不可改。FPGABased智能网卡是基于FPGA卡来实现智能网卡的功能,可以通过FPGA编程以修改智能卡的逻辑,灵活性好但成本较高。SoCBased智能网卡是基于前两种智能网卡集成的CPU处理器,该种智能网卡成本最高,但是可实现虚拟层零消耗,有重要的实用价值。故可得,ASICBased智能网卡成本低、性能优,FPGABased智能网卡灵活性高、但成本高且编程难度大,SoCBased智能网卡则较二者提供了性能和可操控性兼具的可能。

结语

云计算的普及带来了数据流量的迅速增大,这使得对虚拟网络性能提高的需求变得日益迫切。服务器的内核是传统虚拟网络技术的转发能力所主要依赖的,通过一些软件加速技术可以在一定程度上改善虚拟网络的转发技能,但是仍然会在CPU上造成许多成本和资源上的浪费,纯依赖软件来解决困局的方案并不能满足日益增长的高网络宽带应用的需求。智能网卡的出现使得解决问题的方式上升到了硬件层面,凭借智能网卡的硬件卸载功能,可以达到为CPU减少负荷的作用,从而清腾出更多的CPU资源,并且智能网卡可以实现计算资源和网络资源的分离,显著提升了应用性能,并使得云服务商可以更好地拓展业务、满足不同需求。

目前市面上三种主流的智能网卡各有利弊,随着信息技术的进步,智能网卡将得到进一步的提升,而这种基于硬件的创新也将是未来云计算网络架构筑成的重点研究方向。
责任编辑人:CC

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

    关注

    2

    文章

    285

    浏览量

    27091
  • 智能网卡
    +关注

    关注

    1

    文章

    51

    浏览量

    12164
收藏 人收藏

    评论

    相关推荐

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

    基于以太网技术,随着网络技术的发展,光纤通信逐渐成为主流,光纤网卡因此诞生。光纤网卡通过光纤传输数据,相比传统铜线,具有更远的传输距离和更高
    的头像 发表于 04-10 10:04 100次阅读
    光<b class='flag-5'>网卡</b>揭秘:如何选择适合您需求的<b class='flag-5'>网卡</b>

    智能充电桩物联网卡的重要性——为你的车辆充电带来便利

    智能充电桩物联网卡的重要性——为你的车辆充电带来便利
    的头像 发表于 11-06 11:28 418次阅读

    智能物联网时代的必备利器——电信物联网卡

    智能物联网时代的必备利器——电信物联网卡
    的头像 发表于 09-22 09:54 309次阅读

    智能物联网时代——电信物联网卡的应用与未来

    智能物联网时代——电信物联网卡的应用与未来
    的头像 发表于 09-19 10:23 283次阅读

    打开智能生活:电信物联网卡是什么?

    打开智能生活:电信物联网卡是什么?
    的头像 发表于 09-12 09:26 495次阅读

    物联网卡适合哪些智能化行业!

    物联网卡适合哪些智能化行业!
    的头像 发表于 09-06 10:27 271次阅读

    智能时代,哪些行业需要物联网卡

    智能时代,哪些行业需要物联网卡
    的头像 发表于 09-06 10:15 382次阅读

    物联网卡平台的优势助力智能未来

    物联网卡平台的优势助力智能未来
    的头像 发表于 09-01 09:47 232次阅读

    全集成 DC-DC 电源模块在智能网卡中的应用

    100A、高度集成、DC-DC 电源模块用例:智能网卡 本用例将介绍全集成 DC-DC 电源模块在智能网卡中的应用。   凭借灵活的输出组合能力,MPP82504 母亲 具有强大的多功
    的头像 发表于 08-25 11:30 312次阅读

    物联网卡不同尺寸类型的作用

    物联网卡(InternetofThingsCard)是随着物联网技术的发展而出现的一种智能卡,可用于连接设备与云端,实现数据传输和远程控制等功能。物联网卡的尺寸类型和作用各不相同,它们
    的头像 发表于 08-22 09:01 584次阅读

    智能网卡简介及其在高性能计算中的作用

    相关任务。因此,智能网卡通过处理网络操作来提高整个系统的效率。随着SmartNIC技术的不断发展,各种行业参与者积极提出先进的解决方案,以满足云和企业架构不断变化的需求。这些解决方案旨在将网络和安全
    发表于 07-28 10:10

    如何使用FPGA来设计智能网卡(SmartNIC)?

    智能服务器适配器或智能网卡(SmartNIC)通过从服务器的CPU上卸载网络处理工作负载和任务,提高云端和私有数据中心中的服务器性能。
    发表于 07-27 09:11 932次阅读
    如何使用FPGA来设计<b class='flag-5'>智能</b><b class='flag-5'>网卡</b>(SmartNIC)?

    芯启源推出基于SoC-NP架构DPU芯片智能网卡

    根据现场Agilio CX 2*25GbE智能网卡OVS卸载前后演示对比,使用智能网卡加速后,吞吐能力上升86.67%。在系统负载方面,使用智能
    发表于 07-03 12:24 876次阅读

    2023中国智能网卡行业词条报告

    在网络协议处理卸载、网络功能虚拟化、特定应用加速等应用场景中发挥着重要作用。例如,智能网卡在云服务行业得到广泛应用,公有云服务商通过大规模部署智能网卡,降低CPU开销,提升网络性能。
    的头像 发表于 06-09 16:03 954次阅读
    2023中国<b class='flag-5'>智能</b><b class='flag-5'>网卡</b>行业词条报告

    PXIE万兆网卡技术资料

    PXIE万兆网卡技术资料
    发表于 05-16 15:06