雷竞技注册
新闻

Xilinx通过可访问SmartNIC提高了数据中心的“可组合性”

2021年2月23日通过艾德里安·吉本斯

一个可组合的体系结构加速了现代数据中心的发展。Xilinx的新SN1000据说可以增强云处理器的灵活性,并作为边缘设备运行。

为准备Xilinx适应虚拟技术系列(2021年3月24-25日)近日,Xilinx数据中心集团发布了新的硬件平台:Alveo SN1000 SmartNIC,以及“智能世界”AI视频分析、低延迟电子交易和Xilinx FPGA应用商店。

新Xilinx肺泡100gb /s“可组合”SN1000 PCIe卡

新Xilinx肺泡100gb /s“可组合”SN1000 PCIe卡。图片由Xilinx提供

据Xilinx介绍,SN1000是业界第一个完全可组合的SmartNIC解决方案,能够快速适应不断变化的数据中心需求,就像部署新的软件版本一样。

可组合架构将推动数据中心的未来吗?

在与Xili雷竞技注册nx代表的一次关于电路的简报中,营销副总裁Pejman Roshan透露了新Alveo SN1000正在解决的痛点。Roshan解释道:“我可以拥有一个完整的数据中心,它可以在周一运行一个应用程序,在周二通宵切换到一个完全不同的应用程序。”“不同的应用程序可能有不同的计算需求、不同的存储需求和不同的网络需求。”

Xilinx断言,解决这些冲突需求的解决方案是可组合的体系结构。

IBM定义作为逻辑软件构建块的可组合体系结构它们提供诸如计算、存储和网络等功能,但还附加了按需提供新基础设施的能力。

可组合性是将当前发布的所有Xilinx解决方案联系在一起的关键特性。

新的SmartNIC将可组合性作为核心

ASIC实现,以及CPU/SoC架构,在动态的现代数据中心中根本达不到灵活性要求。这种限制的原因很简单。有许多市场超规模企业和云服务提供商在计算、网络和存储方面都有不同的需求。

Xilinx数据中心集团的网络和存储业务主管Kartik Srinivasan说,可组合性是SmartNIC和其他SmartNIC的最大区别。

SN1000是一款全高、半长标准化的PCIe封装,最高功耗为75w,提供双通道100gb的负载能力。

两个可组合性的例子

两个基本FPGA架构中的可组合性(红色)和灵活性(蓝色)示例,这可能允许工程师构建自定义负载或扩展现有IP。图片(修改)由Xilinx提供

卡本身是基于Xilinx 16nm UltraScale+ FPGA结构和16核Arm处理器。Xilinx解释说,FPGA结构是SN1000可组合性的来源,提供了与网络、安全和存储相关的灵活卸载需求。

软件定义硬件?为所有工程师开发FPGA

虽然fpga(通常)很难编程,但Xilinx表示,它已经将可访问性构建到SN1000的硬件级别。此外,SmartNIC承认用于FPGA开发的主力语言Verilog和VHDL RTL仍然活跃。

Xilinx正在结合它的葡萄属的高级语言开发平台P4代码库简化数据平面开发。这可能会使更习惯于高级软件开发的工程师更容易进入FPGA开发。

Xilinx正在向新一代工程师介绍fpga

Xilinx表示,通过抽象出裸机编程的复杂性,支持高级语言,它将fpga引入到新一代工程师中。图片由Xilinx提供

已经熟悉使用C和c++在Arm平台上开发的软件团队可以更容易地跟上P4和Vitis的速度来编写FPGA的数据平面特性。

边缘计算的肺泡硬件的好处

在过去的一年里,数据中心对带宽和数据处理的需求越来越大许多员工已经开始在家工作,以抗击疫情。减轻这种负担的一种方法是通过边缘设备硬件加速。

Xilinx表示,其硬件加速器设备的Alveo系列产品可以使多个行业受益:

  • 全球事件和应急管理系统
  • 工人的安全
  • 防止零售损失(由于错误和挪用)
  • 医院反应和监测

推动可组合数据中心和可访问fpga

fpga,Xilinx被描述为“天生就适合在数据中心运行”,非常适合提供大规模并行数据处理。此功能降低了边缘计算设备的总拥有成本,并通过低延迟响应提高了性能。

作为一个成功的例子,Xilinx声称,腾讯云服务提供商通过结合Xilinx和合作伙伴Aupera的技术,能够将边缘和云之间的带宽成本降低90%。

高性能边缘设备视频分析计算

高性能边缘设备视频分析计算能力,可与Alveo产品系列“开箱即用”部署。图片由Xilinx提供

Xilinx新推出的Alveo SN1000显示了涉及数据中心硬件的两大趋势。首先,可组合性的概念可能是驱动数据中心敏捷性的关键。该声明还揭示了FPGA开发如何通过更高层次的硬件抽象成为主流,从而简化开发。


在你的职业生涯中,你是否与fpga打交道?您是RTL的粉丝吗?或者您有机会使用硬件抽象api吗?请在下面的评论中告诉我们。