赛灵思今天将发布一款网络加速卡,该加速卡不仅可以将负载加速转移到FPGA,而且可以转移到包含16个Arm CPU内核的板载NXP处理器上。
Cortex-A72 Arm核心群集运行Linux,支持Ubuntu和Yocto,并充当控制层,而FPGA则作为数据层,通过流入和流出加速卡的数据包进行交换。额外的CPU容量可能表明客户希望在板上运行应用程序软件和服务以及使用其原始硬件加速。主机系统支持Red Hat Enterprise Linux和Ubuntu。
Alveo SN1000,被称为智能NIC,是因为它为网络接口添加了智能因素。这是去年3月推出的U25和一年前推出的U50的后续产品。我们注意到,U25是具有四核Arm Cortex-A53内核。
对于今天的发布,VMware Lee Caswell表示:“ Xilinx Alveo SN1000智能网络加速卡具有可组合性”,这家虚拟化巨头定位其ESXi-on-Arm虚拟机管理程序,包括Xilinx的新设备在内的智能NIC上,或者至少使其软件与卡配合使用。
该系列产品的目的是允许组织将这些卡安装在服务器和类似设备中,并将特定的工作负载转移到其板载FPGA上,以加快硬件处理速度,从而使主机CPU内核摆脱这些任务。您究竟要卸载什么完全取决于您:您可以进行状态防火墙,负载平衡,IPsec,TLS,NVMe-over-TCP,Virtio.blk存储访问,数据压缩等。
可以使用C / C ++进行编程,并使用Xilinx Vitis进行门阵列的编译。除非您水平很高,否则无需花费大量时间编写Verilog或VHDL,或者您可以从Xilinx的APP Store上安装软件。
关键在于,可以在不到一秒钟的时间内即时更改此加速程序,因此,如果将加速卡分配给新的工作集,则可以更改其编程并根据需要加速。
目前,这些加速卡吸引了一些云平台和超大规模应用的兴趣,尽管我们并未从企业中获得太多热情,但企业在技术押注上往往更为保守。智能网卡或数据处理单元有时会产生不断的需求。很明显,这里有硬件,并且软件支持也在不断地发展。我们认为,主流客户的势头并没有那么多。 AMD准备吞并Xilinx,这可能是点燃FPGA的火花。
SN1000
说到硬件,Alveo SN1000有什么功能?具体来说,赛灵思即将推出SN1022,这是一种全高,半长的PCIe 4卡,将于3月正式发售。其中包括台积电(TSMC)制造的16nm UltraScale + XCU26 FPGA,8GB内存,拥有百万级逻辑门阵列。同时还具有16个64位Cortex-A72内核,运行在2GHz且具有8MB高速缓存,4GB DDR4-2400内存的16nm NXP LX2162A。
它有两个100Gbps QSFP28端口,总体全双工吞吐量为200Gbps,每秒处理高达1亿个数据包的能力,TCP吞吐量为100Gbps,IPsec加密吞吐量为100Gbps,功耗为75W。还有很多其他细节,例如基于硬件的数据包处理,网络存储加速,虚拟化支持,硬件信任基础。
还有更多
赛灵思还将展示一系列机器学习软件套件,这些套件可在基于FPGA的硬件上运行,并使用芯片来加速当下流行的任务,但会给某些人带来不安:我们正在谈论面部和车牌识别,口罩检测,人群计数,道路交通监控以及物体检测和分类。赛灵思发言人告诉我们,它将其技术出售给拥有合法业务应用程序的客户。这些客户之一就是中国的云计算巨头腾讯,该公司向客户提供技术,以通过摄像头馈送和AI监控建筑物中的人员。
下表是Xilinx的网页上记录的每个套件所需的硬件表。
该表显示了Xilinx提供的解决方案及其所需的硬件。资料来源:赛灵思
最后,上述Vitis开发环境已更新为包括参考设计,该参考设计用于使用Xilinx的Alveo芯片构建股票市场交易系统。