所有关于电路
消息

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

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

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

准备好Xilinx适应虚拟技术系列(2021年3月24-25日),Xilinx数据中心集团已经推出了一个新的硬件平台,Alveo SN1000 Smartnic,以及“智能世界”AI视频分析,低延迟电子交易和Xilinx FPGA App Store。

新的Xilinx Alveo 100 GB / S“可组合”SN1000 PCIe卡

新的Xilinx Alveo 100 GB / S“可组合”SN1000 PCIe卡。图像使用的是Xilinx的礼貌

根据Xilinx的说法,SN1000是业界第一个完全可组合的智能化解决方案,能够尽快调整数据中心要求,以便部署新的软件修订。

可协商的建筑将推动数据中心的未来吗?

在与Xilinx代表举行的“All About Circuits”简报会上,Xilinx营销副总裁Pejman Roshan透露了新产品SN1000正在解决的问题。Roshan解释说:“我可以让整个数据中心在周一运行一个应用程序,在周二晚上切换到一个完全不同的应用程序。”“不同的应用程序可能有不同的计算要求、不同的存储要求和不同的网络要求。”

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

IBM定义可组合的架构作为逻辑软件构建块提供计算,存储和网络等功能 - 但是具有按需提供新的基础架构的额外功能。

可组合性是一个关键的功能,将所有Xilinx解决方案联系在一起。

新的智能网卡将可组合性作为核心

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

Xilinx数据中心集团的网络和存储业务主管Kartik Srinivasan表示,可组合性是这款智能网卡与其他智能网卡最大的区别。

SN1000是一种封装在全高,半长标准化外形系数的PCIe,可消耗高达75 W,提供两通道100 GB的卸载能力。

可组合性的两个例子

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

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

软件定义硬件?面向所有工程师的FPGA开发

虽然fpga编程(通常)是出了名的困难,但Xilinx表示,它已经在SN1000的硬件级别上建立了可访问性。此外,SmartNIC承认用于FPGA开发的主力语言Verilog和VHDL RTL仍然处于活跃状态。

Xilinx正在将其vitis.具有更高级别语言的开发平台P4代码库简化数据平面开发。这可能会使那些更习惯于高级软件开发的工程师更容易进入FPGA开发。

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

Xilinx表示,通过将纯金属编程的复杂性抽象为高级语言,它正在向新一代工程师介绍fpga。图像使用的是Xilinx的礼貌

已经熟悉C和C ++在ARM平台上熟悉的软件团队可以更容易地升级P4和Vitis以编程FPGA的数据平面特征。

边缘计算硬件的额外津贴

在过去的一年里,数据中心对带宽和数据处理的要求越来越高正如许多员工都开始在家工作来打击大流行。缓解这种负担的一种方法是通过边缘设备硬件加速。

Xilinx表示,其硬件加速器设备的“肺泡”产品系列可以造福多个行业:

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

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

FPGA,所以Xilinx将数据中心描述为“天生就适合运行”,非常适合提供大规模平行的数据处理。此功能可降低边缘计算设备的总体所有权,并提高性能,具有低延迟响应。

作为成功故事的一个例子,Xilinx声称腾讯云服务提供商能够通过将来自Xilinx和Partner Aupera的技术组合来减少其边缘和云之间的带宽成本90%。

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

高性能边缘设备视频分析功能,可与Alveo产品系列部署“开箱即用”。图像使用的是Xilinx的礼貌

Alveo SN1000的新Xilinx推出表示涉及数据中心硬件的两种主要趋势。首先,可组合性的概念可以是驾驶数据中心敏捷性的关键。该公告还揭示了FPGA开发如何与硬件的更高级别抽象主流,这缓解了开发。


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