当前位置:   article > 正文

P4可编程的DPU 让算网生态更加开放融合_dpu nat

dpu nat

2023年6月10日,第三届网络开源技术生态峰会在北京成功召开。中科驭数高级副总裁、CTO卢文岩博士受邀出席本届峰会,并在活动主论坛分享题为《P4可编程的DPU 让算网生态更加开放融合》的主题演讲。

a19c69f092a5c66ab5437a1032ff5a24.jpeg


▲ 中科驭数高级副总裁、CTO卢文岩博士受邀在主论坛发表主题演讲

■ 数据中心“税”与异网融合“税”是当前算网生态的两大痛点

算力,毫无疑问是当前数字经济发展的核心增长力,已经成为像水、电、网一样的基础性生产要素,事关到整个核心要素的升级,是驱动经济社会数字化转型的新引擎。

演讲伊始,卢文岩博士简要介绍了针对当前业界普遍达成共识的分层算力网络结构,并表示统筹云、网、边、端于一体的新一代计算技术已成为算力网络的发展方向。

最上层的云层是各类云计算平台和云服务提供商,提供大规模的计算和存储资源;网层提供云之间的高速连接;边层位于离用户和数据源更近的位置,提供低延迟、高可用性的计算和存储服务;端层是接入侧的设备,是数据的产生和接入点。这一分层结构使得算力网络能够满足不同应用场景的需求,实现云、网、边、端的协同工作。

这一算力网络架构,在发展过程中面临着数据中心“税”与异网融合“税”两大痛点。前者是指在现在的基础设施架构中,虚拟化管理和网络需要占据很多CPU资源。以某公有云厂商网络增强型云主机为例,基于2x25G普通网卡,24核CPU中4核用于虚拟网络功能,1核用于虚拟化管理功能,可用CPU资源不足80%。

而后者的痛点则在于异网融合的过程中,往往需要解决沉重的历史包袱,不同网络协议之间的通信需要大量专用的网络设备完成相应的转换,随着算网规模的扩大,不仅增加了网络管理的复杂性,还限制了算力网络的灵活性和可扩展性。

cd9bba6d13ba377925065a6c8094d388.jpeg

这些挑战和限制,在来自云厂商和芯片厂商的行业专家的演讲中也得到了回应,他们结合各家实践经验,给出了更为具体的阐述。

中国移动研究院副院长段晓东指出,智算中心的发展是整个算力网络体系架构发展的重中之重,如何构筑一个区别于传统运营中心的新型智算中心,在算、存、网、管、效五个方面都有很大的提升和不同。传统的数据中心以CPU为核心的单机双路到GPU为核心的八卡互联,总线结构发生了飞跃变化。存储也从结构化单一到混合协议存储大量非结构数据。网络技术更重要,从普通以太网以10G、20G为核心,现在跃迁到200-400G。异构算力、算力原生,已经成为非常重要的诉求。

腾讯云与边缘网络技术总监陈炜先生在谈到腾讯云在算力网络方面的实践时提及,进入大AI模型时代,整个机房对电和算力的基础设施包括网络带来了新的挑战。堆砌GPU集群,已不再意味着能充分释放算力。极端情况下,网络通信时延会占据整个一次模型训练50%的时间,是非常惊人的数字。同时丢包给整个的网络的吞吐,也会带来50%的下降。

英特尔资深云网络技术专家丁晓艳也表示当前最大的瓶颈在于,随着算网融合、算力运算等各种云网络、边缘网络新应用的发展,以Tofino为代表的P4交换机无法应对随之而来的带宽需求,对于延时和抖动也无法得到保证。

■ DPU是下一代“算力网络”的核心算力芯片

为了解决当前算网生态面临的问题,灵活可编程的网络接入设备是解决此类问题的一个最优解。因此,DPU(Data Processing Unit)作为下一代"算力网络"的核心算力芯片应运而生,能够从硬件层面直接解决底层基础设施层面临的关键问题。

卢文岩博士指出,DPU本质上是一个可编程的Switch,中科驭数在两年前就发现了P4的魅力所在,并在DPU芯片功能定义的研发阶段布局了P4技术。到现在为止,中科驭数DPU芯片已全面支持P4编程,能够在数据中心、网络边缘和终端设备上提供了更大的灵活性和可扩展性;围绕DPU构建的软件开发平台HADOS,也可以为P4提供完善的技术支撑,加速P4技术在SDN网络中的研发落地应用。

02fff2d6177bb4d8304bdcb12c24e8d5.jpeg

P4可编程的DPU优势,首先在于高性能,整个执行下沉到专用硬件逻辑之中,可以有效提升系统的执行效率和处理能力;其次是高度可编程,当前算网融合过程中需要解决各类网络协议的转化和融合问题,DPU具备可编程能力可支撑自定义的场景、支持自定义协议栈快速开发;第三是低数据中心“税”,网络数据面处理完全下沉后可以大幅度降低现有数据中心的数据“税”,P4 runtime管控面也可以下沉到DPU,进一步释放服务器算力。

针对传统P4技术在有状态卸载、多功能核融合两方面存在的缺陷,卢文岩博士着重介绍了中科驭数第三代DPU芯片K2 Pro,并对其中网络架构的处理核展开详细展开说明——K2 Pro在芯片内部专门集成了可编程网络处理引擎以及专用数据分析引擎,不仅可以高效地完成数据增删改查、甚至更复杂的操作,更主要的目的——支持有状态的信息存储和查询,有效提升DPU芯片的性能、灵活性和资源利用效率。

8a9c666071613b114e4e15d2394ae454.jpeg

■ DPU P4技术将为算力网络提供坚实的可编程底座

对于DPU P4技术在算网领域的落地场景,卢文岩博士也作了进一步阐述。DPU P4技术的可编程性和灵活性,使得其在网关、服务器端、防火墙和比较协议等场景的应用中具备更大的优势,网络设备能够根据实际需求动态调整和配置网络协议,实现更高效、智能的数据处理和网络管理。这一特点将为这些应用场景带来更好的性能、安全性和可靠性。

以分布式NAT网关为例,当前公有云/混合云/私有云在与边缘云对接的场景中,受限于各地不同接入条件,存在大量需要NAT转换场景。传统方案中往往使用专有网关设备实现,成本高、性能差。DPU P4解决方案能够灵活支持各种动态与静态地址转换需求。基于高性能硬件,性能提升4倍以上;支持分布式网关部署,可以根据业务情况动态调整;网关DPU与服务器DPU采用相同硬件,可以更好的保护硬件投资。

ea4f08606598f2c24e3b7a930553854e.jpeg

本届网络开源技术生态峰会由中国通信学会指导,中国通信学会开源技术委员会、江苏省未来网络创新研究院主办,SDNLAB社区、阿里云计算有限公司协办。主论坛深入探讨了网络开源技术的发展趋势和未来的挑战,激发了新的思考和创新。相信通过共同努力,DPU P4技术将为算网生态的开放融合带来新的可能性,推动算力网络的发展和创新,为未来的数字化社会提供更强大、更可靠的算力支持。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/article/detail/93447
推荐阅读
  • 图像识别-ResNet-18网络结构图示及解读_resnet18网络结构resnet18网络结构文章与视频资源多平台更新微信公众号|知乎|B站|头条:AI研习图书馆深度学习、大数据、IT编程知识与资源分享,欢迎关注,共同进步~ResNet-... [详细]

  • Knife4j是为JavaMVC框架集成Swagger生成Api文档的增强解决方案,前身是swagger-bootstrap-ui,取名kni4j是希望她能像一把匕首一样小巧,轻量,并且功能强悍!Knife4j的前身是swagger-boo... [详细]

  • 文档类型声明,作用就是告诉浏览器使用哪种HTML版本来显示网页用来定义当前文档显示的语言1.en定义语言为英语2.zh-CN定义语言为中文其实对于文档显示来说,定义成en的文档也可以显示中文,定义为zh-CN的文档也可以... [详细]

  • (比如你要生成10张,已经生成了3张,点击interrupt,就会返回3张图片)如果点击skip,就会跳过本张图片的生成,比如你想生成10张图,现在生成第3张,点击skip,第三张就不生成了,直接开始生成第四张,最后返回9张图片。原本弄了两... [详细]

  • 默认修改样式代码layer.open({ className:'okQuery'//修改样式添加这个参数 ,content:'请确认微信支付是否完成' ,btn:['已完成支付','支付遇到问题,重新支付'] ,yes:function... [详细]

  • 然后,这些检索到文档被送入一个生成模型,如序列到序列转换模型,这个模型利用检索到信息来生成回答或完成给定文本任务。例如,在回答特定事实问题、撰写有关特定主题文章或生成信息丰富对话回复时,RAG模型可以展现出比传统生成模型更优... [详细]

  • 生命周期中的所有方法都是Unity系统自己回调的,不需要手动调用。//--脚本绑定事件在编辑器模式下,把脚本拖拽到一个游戏对象上,即为绑定。Unity并没有提供脚本的绑定事件,但是我们可以通过生命周期中的Reset()方法来实现。using... [详细]

  • Python编程基础:评定成绩等级*`对百分制成绩评定等级,输出评语1·(100,+∞):超出范围2·[90,100]:优秀3·[80,90):良好4·[70,80):中等5·[60,70):及格6·[0,60):不及格7·(-∞,0):超... [详细]

  • 基于Qt框架开发实时成绩显示排序系统折线图显示C++Qt框架开发|基于Qt框架开发实时成绩显示排序系统(2)折线图显示对上一篇的工作C++学习笔记|基于Qt框架开发实时成绩显示排序系统1-CSDN博客继续优化,增加一个显示运动员每组成绩的折... [详细]

  • EasyX下载官网链接:https://easyx.cn/注:EasyX图形库仅支持VisualStudio的各版本。打开官网点击下载EasyX即可,下载完可把它快捷方式拉出桌面,以备不时之需,方便找寻,这不用说了吧。下载完成之后,点击桌... [详细]

  • 本文详细介绍了目标检测数据集标注工具Labelimg的安装使用流程。_labelimglabelimg1.LabelImg安装在Windows10系统下使用Anaconda来安装LabelImg,步骤如下:首先打开conda这里建议专门... [详细]

  • 文章目录Alexnetalexnet网络结构网络各层AlexNet参数数量使用到的激活函数Relu函数激活函数Relu激活函数简介Relu激活函数代码实现softmax激活函数kerasKeras是什么keras常用函数Dense()函数-... [详细]

  • address——addr,地址application——app,应用程序asynchronization——asyn,异步average——avg,平均数addition——add,加法/添加argument——arg,实参array——... [详细]

  • 提供了种方法,使用户可以保存他们API密钥和其他参数,以便于下次使用。通过百度API,代码能够将用户输入发送给百度模型,并获取模型回复。使用Tkinter库,创建了个简单用户界面,包括API密钥输入、模型选择、参数设置和聊天... [详细]

  • 题目:学习成绩>=90的同学用A表示,60-89之间的用B表示,60以下的用C表示。缺点:对于简单的数据操作,使用pandas库有些过于复杂,且需要安装第三方库pandas。优点:pandas库具有强大的数据处理能力,可以快速高效地进... [详细]

  • 数据的导入>data=read.csv('F:/R语言工作空间/pca/data.csv')#数据的导入>>ls(data)#ls()函数列出所有变量[1]"X""不良贷款率""存贷款比率""存款增长率""贷款增长率""流动比率""收入利润... [详细]

  • 今日珠宝原文为知乎,现转移到个人博客。知乎原文原文为微信公众号文章,现转移到个人博客。微信公众号原文互联网发展简史(2)从ARPANETInternetARPANET公开亮相1972年10月,ARPANET公开亮相。在华盛顿举行的第一届国... [详细]

  • 前端:1.HTML2.CSS3.JavaScriptJS)动态URL:统一资源定位符HTML常用标记:1.文档结构标记1)文档标记:<HTML>…HTML>2)头部标记:…3)标题标记…... <a title="HTML常用标记(完整版)_html常用标记有哪些" href="/blog/article/detail/92810" target="_blank">[详细]</a></div><div style="clear: both;"></div></div><div class="article_click rice1" style="width: 140px;"><p class="operation-b-img operation-b-img-active"><i class="img-up txclick" attc="upclick" attn="0"></i><span class="num"> 赞</span></p><p class="operation-b-img operation-b-img-active"><i class="img-down txclick" attc="downclick" attn="0"></i><span class="num">踩</span></p></div></li><li><div class="NewTitle"><a title="article" class="cat" href="/blog/article/list/1" target="_blank">article<i></i></a><h2><a title="树莓派4B修复双触摸屏触摸问题_树莓派 双触屏系统" href="/blog/article/detail/92693" target="_blank"><em>树莓</em><em>派</em>4B修复双<em>触摸</em><em>屏</em><em>触摸</em>问题_<em>树莓</em><em>派</em> <em>双触</em><em>屏</em>系统</a></h2></div><div class="NewsInfo"><div class="NewsDesc" style="width: 100%; "><em>树莓</em><em>派</em>4B修复双<em>触摸</em><em>屏</em><em>触摸</em>问题,需要将配置放入自启动文件中,重启后问题应该解决。<em>树莓</em><em>派</em><em>双触</em><em>屏</em>系统本文地址:https://blog.csdn.net/cbaili/article/details/124195837(拒绝搬运)问题(豪横)我... <a title="树莓派4B修复双触摸屏触摸问题_树莓派 双触屏系统" href="/blog/article/detail/92693" target="_blank">[详细]</a></div><div style="clear: both;"></div></div><div class="article_click rice1" style="width: 140px;"><p class="operation-b-img operation-b-img-active"><i class="img-up txclick" attc="upclick" attn="0"></i><span class="num"> 赞</span></p><p class="operation-b-img operation-b-img-active"><i class="img-down txclick" attc="downclick" attn="0"></i><span class="num">踩</span></p></div></li><li><div class="NewTitle"><a title="article" class="cat" href="/blog/article/list/1" target="_blank">article<i></i></a><h2><a title="未来互联网技术发展编年史,从阿帕网到完全可编程网络_未来:基于软硬件融合的完全可编程网络" href="/blog/article/detail/93355" target="_blank"><em>未来</em><em>互联网</em>技术发展编年史,从阿帕网到完全<em>可编程</em><em>网络</em>_<em>未来</em>:基于<em>软硬件</em>融合<em>的</em>完全<em>可编程</em><em>网络</em></a></h2></div><div class="NewsInfo"><div class="NewsDesc" style="width: 100%; ">后来,受Ethane项目<em>的</em>启发,MartinCasado和他<em>的</em>导师NickMcKeown教授发现,如果将Ethane<em>的</em>设计更简化,将传统<em>网络</em>设备<em>的</em>数据转发(DataPlane)和路由控制(ControlPlane)两个功能模块相分离,并通过... <a title="未来互联网技术发展编年史,从阿帕网到完全可编程网络_未来:基于软硬件融合的完全可编程网络" href="/blog/article/detail/93355" target="_blank">[详细]</a></div><div style="clear: both;"></div></div><div class="article_click rice1" style="width: 140px;"><p class="operation-b-img operation-b-img-active"><i class="img-up txclick" attc="upclick" attn="0"></i><span class="num"> 赞</span></p><p class="operation-b-img operation-b-img-active"><i class="img-down txclick" attc="downclick" attn="0"></i><span class="num">踩</span></p></div></li></ul><div class="list_tools_top">相关标签</div><div class="list_tools_box"><ul><li><a title="图像识别" rel="nofollow" href="/s?w=图像识别" target="_self">图像识别</a></li><li><a title="caffe" rel="nofollow" href="/s?w=caffe" target="_self">caffe</a></li><li><a title="神经网络" rel="nofollow" href="/s?w=神经网络" target="_self">神经网络</a></li><li><a title="resnet18" rel="nofollow" href="/s?w=resnet18" target="_self">resnet18</a></li><li><a title="深度学习" rel="nofollow" href="/s?w=深度学习" target="_self">深度学习</a></li><li><a title="SwaggerUI" rel="nofollow" href="/s?w=SwaggerUI" target="_self">SwaggerUI</a></li><li><a title="springboot" rel="nofollow" href="/s?w=springboot" target="_self">springboot</a></li><li><a title="restful" rel="nofollow" href="/s?w=restful" target="_self">restful</a></li><li><a title="前端" rel="nofollow" href="/s?w=前端" target="_self">前端</a></li><li><a title="html" rel="nofollow" href="/s?w=html" target="_self">html</a></li><li><a title="css" rel="nofollow" href="/s?w=css" target="_self">css</a></li><li><a title="python" rel="nofollow" href="/s?w=python" target="_self">python</a></li><li><a title="人工智能" rel="nofollow" href="/s?w=人工智能" target="_self">人工智能</a></li><li><a title="开发语言" rel="nofollow" href="/s?w=开发语言" target="_self">开发语言</a></li><li><a title="langchain" rel="nofollow" href="/s?w=langchain" target="_self">langchain</a></li><li><a title="c++" rel="nofollow" href="/s?w=c++" target="_self">c++</a></li><li><a title="qt" rel="nofollow" href="/s?w=qt" target="_self">qt</a></li><li><a title="笔记" rel="nofollow" href="/s?w=笔记" target="_self">笔记</a></li><li><a title="学习" rel="nofollow" href="/s?w=学习" target="_self">学习</a></li><li><a title="目标检测" rel="nofollow" href="/s?w=目标检测" target="_self">目标检测</a></li><li><a title="alexnet模型" rel="nofollow" href="/s?w=alexnet模型" target="_self">alexnet模型</a></li><li><a title="tensorflow" rel="nofollow" href="/s?w=tensorflow" target="_self">tensorflow</a></li><li><a title="机器学习" rel="nofollow" href="/s?w=机器学习" target="_self">机器学习</a></li><div style="clear: both;"></div></ul></div><div class="list_tools_top"></div></div></div></div><style type="text/css"></style><link rel="stylesheet" href="https://cdn.wpsshop.cn/public/blog/css/phone.css?v=13352890" type="text/css"><script type="text/javascript"></script></div></div></div></div></div><!--row_1_b100_1695--></div><style type="text/css"> /* footer css */ .index006-cover-page-foot { background-color: #F7F7F7; } </style><link rel="stylesheet" href="https://cdn.wpsshop.cn/public/ads/css/ads.css?v=12890" type="text/css"><script type="text/javascript" src="https://cdn.wpsshop.cn/public/ads/js/ads.js?v=1890" ></script><div class="cppui-row-1_100 cppui-row-view-1 row_1_100 ui-draggable" style="display: block;"><div class="cppui-column-1_100-0-1 column-view-com cppui-column-1_100-0-view-1 ui-sortable"><div class="drag-item-show-view-1 footermsg_view_pic ui-draggable" style="display: block;"><!--组件最外层要添加 drag-item-hide-view-1 --><div class="index006-cover-page-foot drag-item-hide-view-1"><p class="copyright">Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。 </p><div style="background-color:#F7F7F7; text-align:center; height:20px;padding-top:5px;"><a target="_blank" href="https://beian.mps.gov.cn/#/query/webSearch" style="display:inline-block;text-decoration:none;height:20px;line-height:20px;"><img src="https://cdnimages.wpsshop.cn/57public/skin/index/default/ui/images/beian_ghs.png" style="float:left;">  <p style="float:left;height:20px;line-height:20px;margin: 0px 0px 0px 5px; color:#939393;">闽ICP备14008679号</p></a>  <a href="https://www.wpsshop.cn/xml/article/detail/93447.xml" target="_blank" style="display:inline-block;text-decoration:none;height:20px;line-height:20px;"><img src="https://cdn.wpsshop.cn/public/blog/images/site.png" style="float:left;"></a>   <a href="/xml/w/g007/article/detail/new.xml" target="_blank" style="display:inline-block;text-decoration:none;height:20px;line-height:20px;"><img src="https://cdn.wpsshop.cn/public/blog/images/site.png" style="float:left;"></a>   <a href="/site.xml" target="_blank" style="display:inline-block;text-decoration:none;height:20px;line-height:20px;"><img src="https://cdn.wpsshop.cn/public/blog/images/site.png" style="float:left;"></a></div></div></div></div><!--row_1_b100_hcsoft_1693--></div><!--tjcode0088--><script type="text/javascript">var domain = document.domain;var hr=encodeURIComponent(window.location.href+'=='+document.referrer); document.write('<script src="https://ad.wpsshop.cn/admin.appflux?s=ad_flu_ind&fluxuserauto=yes&hr='+hr+'&p57weburl='+domain+'&p57usercode1='+domain+'&u=Vy1RJQhqAXUEMQNnAm0HaVVu&i='+p57ref("id")+'&r='+escape(document.referrer)+'" language="JavaScript"><\/script>');function p57ref(id){var reg=new RegExp("(^|&)"+id+"=([^&]*)(&|$)");var ref=window.location.search.substr(1).match(reg);if(ref!=null)return unescape(ref[2]);return null;} </script><!--tjcode0088--></body></html>