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

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

    关注

    4

    文章

    313

    浏览量

    27424
  • 智能网卡
    +关注

    关注

    1

    文章

    53

    浏览量

    12260
收藏 人收藏

    评论

    相关推荐

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

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

    linux网卡配置文件

    网卡配置文件     网卡目录[root@localhost opt]# ls /etc/sysconfig/network-scripts/网卡文件名字,和我们ifconfig看到的一样
    的头像 发表于 12-10 10:09 274次阅读

    未来10年智能传感器怎么发展?美国发布最新MEMS路线

    此前,美国半导体工业协会(下文简称“SIA”)和美国半导体研究联盟(下文简称“SRC”),联合发布了未来10年(2023-2035)全球半导体产业技术发展路线图——微电子和先进封装技术路线
    的头像 发表于 11-27 16:39 1217次阅读
    未来10年<b class='flag-5'>智能</b>传感器怎么发展?美国发布最新MEMS<b class='flag-5'>路线</b>图

    eBPF技术实践之virtio-net网卡队列可观测

    时,这一路径难以进行观测。一些复杂的网络抖动问题很可能是由于网卡队列不正常工作引起的。为了解决这类问题,我们基于eBPF技术扩展了网卡队列的可观测能力,使得virtio网卡前后端的定界
    的头像 发表于 11-14 11:18 251次阅读
    eBPF<b class='flag-5'>技术</b>实践之virtio-net<b class='flag-5'>网卡</b>队列可观测

    物联网学习路线来啦!

    物联网学习路线来啦! 物联网方向作为目前一个热门的技术发展方向,有大量的人才需求,小白的学习入门路线推荐以下步骤。 1.了解物联网基本概念 物联网(IoT)是由各种传感器、设备和互联网组成的网络
    发表于 11-11 16:03

    网卡的演进和应用

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

    服务器网卡和普通网卡区别

    服务器网卡和普通网卡的区别主要体现在以下几个方面: 1. 性能差异 1.1 带宽 服务器网卡通常具有更高的带宽,以满足大量数据传输的需求。普通网卡的带宽通常较低,适用于家庭或小型办公室
    的头像 发表于 10-10 16:37 589次阅读

    千兆网卡的概述与应用

    在当今信息技术飞速发展的时代,网络基础设施的建设日益成为各行各业数字化转型的核心。互联网的迅猛发展和大数据时代的到来,促使对数据传输速率的需求不断提高。千兆网卡,作为实现高速网络连接的关键硬件设备
    的头像 发表于 08-27 10:57 528次阅读
    千兆<b class='flag-5'>网卡</b>的概述与应用

    有线网卡和无线网卡分别指的是什么

    有线网卡和无线网卡是计算机或网络设备中用于连接网络的两种不同类型的网络接口卡。它们的主要区别在于传输媒介和连接方式。
    的头像 发表于 05-28 15:28 3947次阅读

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

    、注意事项以及可能遇到的问题,帮助读者更好地理解和应用这一技术。 门禁物联网卡 一:门禁物联网卡的安装与配置 使用门禁物联网卡的第一步,自然是将其安装到门禁系统中,并进行相应的配置。
    的头像 发表于 04-11 16:51 657次阅读
    门禁物联<b class='flag-5'>网卡</b>的使用与管理

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

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

    交换芯片和网卡的区别是什么

    交换芯片和网卡是两种不同的网络硬件组件,它们在网络系统中承担着不同的角色和功能。
    的头像 发表于 03-22 16:42 1817次阅读

    微软正开发英伟达网卡的替代品

    微软公司,全球科技巨头,正在研发一种新型网卡,旨在提升其自研人工智能芯片Maia的性能,并减少对英伟达产品的依赖。据称,这款新型网卡的设计和功能与英伟达的ConnectX-7网卡相似,
    的头像 发表于 02-21 11:06 858次阅读

    语音合成技术智能驾驶中的应用与展望

    体验。本文将探讨语音合成技术智能驾驶中的应用、优势以及未来发展趋势。 二、语音合成技术智能驾驶中的应用 导航与路线指引:通过语音合成
    的头像 发表于 02-01 17:50 565次阅读

    linux怎么查看网卡的收光功率?

    linux怎么查看网卡的收光功率? 在Linux系统中,可以使用一些命令和工具来查看网卡的收光功率。本文将介绍如何使用这些命令和工具来查看和监测网卡的收光功率。 1. 使用ifconfig命令查看
    的头像 发表于 01-31 14:24 3902次阅读