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

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

3天内不再提示

赛灵思发现了阻碍SmartNIC普及的三大因素

FPGA之家 ? 来源:FPGA之家 ? 作者:FPGA之家 ? 2022-08-17 16:06 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

当一项创新颠覆了市场时,它便会得到市场的认可

网卡( NIC )自 20 世纪 80 年代便已出现,到本世纪初,许多公司开始投身该领域进行创新。他们最初的重点是高性能计算( HPC )。尽管业务都在以太网上运行,但是,最强大的 HPC 集群是使用 Myrinet 或 Infiniband 创建的。这些网络的网卡被设计为可以绕过操作系统( OS )内核,直接与 HPC 应用通信,从而显著提升性能。为了实现这一点,这些网卡在网络边缘应用了广泛的计算资源,使其能够从主机 CPU 上卸载常见通信任务。

这些HPC 网卡为后来的以太网网卡奠定了基础,后者内置内核旁路,适用于全球所有股票市场的电子交易。随着时间推移,这些平台进一步演进为 SmartNIC (智能网卡)或数据处理单元( DPU )。伴随超大规模用户( Hyperscaler )和云服务提供商( CSP )的出现,赛灵思发现了阻碍 SmartNIC 普及的三大因素:

1.可编程

2.可组合性

3.可移植性

赛灵思提供了一种软件定义、硬件加速平台的方法,可以高效解决这三大问题。

可编程性

过去十年里,人们做了各种尝试来为 SmartNIC 提供一个完全可编程的接口,但没有一种取得绝对成功。同时,该行业缺乏标准化语言和业经验证的软件开发及部署环境。几年前,赛灵思成为 P4 语言联盟的活跃成员,作为工业贡献者,开发了一种跨多类硬件管理网络数据包的语言。P4 语言迅速发展起来,如今大部分 SmartNIC 和 DPU 都将其用作默认编程语言。赛灵思全新 SN1000 SmartNIC 系列中所有独特的逻辑块都是用 P4 编写的。

405eb862-1dc1-11ed-ba43-dac502259ad0.png

可组合性

超大规模用户和 CSP 的第二个要求是可组合性。这是一种将新功能块动态插入到收发包处理流水线中的功能。这两条直接管理网络数据包的流水线构成了 SmartNIC 的数据平面。网卡上的第二个平面称为控制平面,作用是管理数据平面内的可编程块。如上所示,赛灵思充分利用了我们在可编程逻辑方面的领先优势,设计出一款完全可组合的网卡架构。

构成数据平面的收发流水线都有数个可编程入口点,客户可以在这些入口点上使用我们的 Vitis 软件开发平台连接其使用 P4、C/C++、HDL 或 HLS 编写的代码块。然后,Vitis 会将此代码编译成逻辑,帮助工程师在适当的数据包处理流水线中插入他们认为合适的模块。这可以让数据包以极快的速度通过数据平面,从而使赛灵思能够支持线速包处理。

其他未在其数据平面中使用可编程逻辑的供应商,必须在其 DPU 上部署大量典型的 CPU 核(通常为 Arm)来处理这些网络数据包。随着数据包速率攀升至每秒数亿个数据包,这种方法(使用 DPU 上的 CPU 核来处理数据平面上的数据包)将受到影响。我们的软件定义、硬件加速的方法将令赛灵思的 SN1000 系列明显优于竞争对手。

大型数据中心客户(如超大规模用户和 CSP)通常会要求供应商展示其产品路线图。该路线图将向客户展示供应商对其架构的承诺,以及在未来几代中推进该架构的计划。通常需要每一代都是新款芯片,在先前芯片的基础上有所改进。

可移植性

多年前,Solarflare 开始开发一种用 P4 编写的完全可移植的 SoftNIC 架构,本次成果最终被赛灵思收购。SoftNIC 是一种将所有核心 NIC 功能全部表示为代码的网卡,使得 NIC 可以在 FPGA硬件平台之间轻松移植。SoftNIC 利用直接存储器访问( DMA )引擎等标准硬件块与主机 CPU 进行通信,利用可以具有特定的芯片几何结构且通常使用了加密块的介质访问控制( MAC )块进行以太网通信。最终结果是,SoftNIC 的漏洞和新增功能无需创建新的芯片,客户只需安装软件更新即可。

构成 SN1000 可移植网卡架构的各种重要组件是 DMA 引擎、加密、MAC 块、虚拟化网卡 ( VNIC )和匹配操作引擎( MAE )的接口。VNIC 不仅是传统 OS 设备驱动程序查看网卡的方式,还可以处理校验和卸载及数据包控制。收发流水线中的 MAE 是处理虚拟网络请求的地方。在这里,Open vSwitch ( OvS )函数可用于管理主机上运行的虚拟机和容器的流量。MAE 可以显著减轻主机 CPU 处理 OS 或程序管理器网络调用的负担,有时会为 CSP 工作负载返回多达 30% 的主机 CPU 周期。MAE 的设计旨在轻松与 tc-flower 和 DPDK 通用流 API (rte_flow)进行连接,以便处理这些函数。插件入口点、VNIC、MAE 和 NET 引擎均是用软件编写并编译到逻辑门中。这就是赛灵思所谓的软件定义和硬件加速。

随着 SN1000 SmartNIC 的发布,赛灵思将提供几个可选的插件模块,在接下来的几个月还将提供更多模块。借助 SN1000,赛灵思展示了首个完全可组合且可移植的 SmartNIC,这是我们身处业届竞争最激烈的领域之一而带来的一项重大创新。

审核编辑 :李倩

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

    关注

    1646

    文章

    22101

    浏览量

    620866
  • cpu
    cpu
    +关注

    关注

    68

    文章

    11118

    浏览量

    218334
  • 编程语言
    +关注

    关注

    10

    文章

    1957

    浏览量

    36990

原文标题:解决三大痛点,加速SmartNIC普及

文章出处:【微信号:zhuyandz,微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    特威第二届机器视觉大会即将举办

    去年盛夏,首届易特威机器视觉技术大会点燃行业创新的火花。易惊艳亮相的 TJ375
    的头像 发表于 08-13 09:53 ?148次阅读

    创“芯”舞台!尔芯邀您挑战2025 EDA精英

    设计》。这不仅是一道前沿技术的考题,更是通向“麒麟杯”荣耀的阶梯。回望2024,选择尔芯题的北京大学代表队勇夺“麒麟杯”桂冠,展现非凡实力。今年,我们诚邀全国顶
    的头像 发表于 08-12 17:16 ?751次阅读
    创“芯”舞台!<b class='flag-5'>思</b>尔芯邀您挑战2025 EDA精英<b class='flag-5'>赛</b>

    快讯 | 嘉兴市委书记陈伟一行莅临调研

    深化“教科人”一体、产学研融合!#嘉兴市委书记#陈伟一行莅临调研,副总经理田永和等陪同调研。5月16日下午,市委书记陈伟在南湖区走访创新平台、科技型企业,专题调研人才工作。他强
    的头像 发表于 05-23 10:22 ?485次阅读
    <b class='flag-5'>赛</b><b class='flag-5'>思</b>快讯 | 嘉兴市委书记陈伟一行莅临<b class='flag-5'>赛</b><b class='flag-5'>思</b>调研

    ×深交所 | 单北斗+5ns精度!单北斗改造方案,助力南方中心实现时序中枢战略升级

    从GPS依赖到北斗自主,从百纳秒到5纳秒,单北斗升级改造方案助力深交所南方中心实现时序中枢的战略升级
    的头像 发表于 04-18 13:06 ?519次阅读
    <b class='flag-5'>赛</b><b class='flag-5'>思</b>×深交所 | 单北斗+5ns精度!<b class='flag-5'>赛</b><b class='flag-5'>思</b>单北斗改造方案,助力南方中心实现时序中枢战略升级

    ×峡集团 | 双北斗时钟同步改造方案,筑牢峡工程北斗授时安全防线

    GPS与北斗混合授时安全隐患重重?双北斗时钟同步改造方案一举搞定!
    的头像 发表于 04-18 10:58 ?174次阅读
    <b class='flag-5'>赛</b><b class='flag-5'>思</b>×<b class='flag-5'>三</b>峡集团 | 双北斗时钟同步改造方案,筑牢<b class='flag-5'>三</b>峡工程北斗授时安全防线

    2025 FPGA技术研讨会北京站圆满结束

    2025FPGA技术研讨会北京站于4月10日在北京丽亭华苑酒店圆满结束!本次研讨会吸引来自全国各地的行业专家、工程师及企业代表踊跃参与,现场座无虚席,气氛热烈。
    的头像 发表于 04-16 09:14 ?807次阅读

    ×火山引擎 | 高精度同步时钟助力字节跳动华东地区首个算力中心落地

    同步时钟全方位赋能火山引擎长角算力中心,助力字节跳动火山引擎打造“云上新宇宙”。
    的头像 发表于 03-31 14:44 ?595次阅读
    <b class='flag-5'>赛</b><b class='flag-5'>思</b>×火山引擎 | 高精度同步时钟助力字节跳动华东地区首个算力中心落地

    NucleiStudio_IDE下调试一直报all ones错误怎么解决?

    在看到大佬们的帖子之后,自己也尝试将hummingbird v2移植到的板卡上,但是在IDE里一直报错 一开始用的是Sipeed的调试器,后来买了芯来家的,都是同样的问题 板卡的连线如图,使用芯来调试器时候,店家说壳子套
    发表于 03-07 09:50

    快讯|工信部科技司副司长赵超凡一行调研子公司西克魔迩

    2月13日下午,工信部科技司赵超凡副司长率专项调研组莅临子公司西克魔迩指导工作。
    的头像 发表于 03-03 13:27 ?780次阅读
    <b class='flag-5'>赛</b><b class='flag-5'>思</b>快讯|工信部科技司副司长赵超凡一行调研<b class='flag-5'>赛</b><b class='flag-5'>思</b>子公司西克魔迩

    国产EDA亿?接入DeepSeek

    国产EDA软件亿(eLinx)软件接入DeepSeek,为EDA行业注入变革性力量,开启FPGA应用开发的崭新篇章。通过集成DeepSeek插件,eLinx软件构建起连接FPGA开发的高效桥梁
    的头像 发表于 02-21 17:26 ?1092次阅读
    国产EDA亿<b class='flag-5'>灵</b><b class='flag-5'>思</b>?接入DeepSeek

    低温失效的原因,有没有别的方法或者一些见解?

    低温失效的原因,有没有别的方法或者一些见解。就是芯片工作温度在100°--40°区间,然后呢我们到了0°以下就不工作了,然后在低温的情况下监测电流和电压都正常,频率也都正常,频
    发表于 12-30 16:28

    EDA精英挑战果公布!尔芯“战队”薪火相承斩获“麒麟杯”

    2024中国研究生创芯大赛·EDA精英挑战12月7-8日,2024中国研究生创芯大赛·EDA精英挑战(原“集成电路EDA设计精英挑战”)总决赛及颁奖典礼在南京成功举办。此次大赛,
    的头像 发表于 12-11 01:03 ?1036次阅读
    EDA精英挑战<b class='flag-5'>赛</b><b class='flag-5'>赛</b>果公布!<b class='flag-5'>思</b>尔芯“战队”薪火相承斩获“麒麟杯”

    喜报!全国首批!成功获选国家级专精特新重点“小巨人”企业!

    万里挑一!从16000多家专精特新“小巨人”企业中脱颖而出,荣获国家级专精特新“重点小巨人企业。
    的头像 发表于 12-05 11:46 ?350次阅读
    喜报!全国首批!<b class='flag-5'>赛</b><b class='flag-5'>思</b>成功获选国家级专精特新重点“小巨人”企业!

    FPGA产品的主要特点

    近年来,全球半导体供应链屡受挑战,芯片短缺问题一度对行业产生深远影响。易通过优化供应链管理、强化产能规划,确保客户的FPGA需求得到及时满足。面向工业控制、机器视觉、医疗影像、消费电子、汽车智驾等一众终端领域,易
    的头像 发表于 12-04 14:20 ?1687次阅读
    易<b class='flag-5'>灵</b><b class='flag-5'>思</b>FPGA产品的主要特点

    ×广东移动 | 携手国内最大运营商省公司,筑牢超1.1亿用户移动通信安全防线!

    携手广东移动,增强核心骨干同步网授时性能,筑牢移动网络安全每一道防线,让时间“黑客”无机可乘!
    的头像 发表于 11-23 20:16 ?999次阅读
    <b class='flag-5'>赛</b><b class='flag-5'>思</b>×广东移动 | <b class='flag-5'>赛</b><b class='flag-5'>思</b>携手国内最大运营商省公司,筑牢超1.1亿用户移动通信安全防线!