现场可编程门阵列(FPGA)的灵活性允许它们用于从网络数据包处理到信号处理的应用程序,其中自定义IC无法跟上更改或可编程性是有用的。FPGA已经进入主流和云。Xilinxal和英特尔可编程加速卡(PAC)线路定位此空间,以及亚马逊,微软和百度等云服务提供商部署这些卡,为客户提供FPGA计算平台。
这些平台提供了一种标准的基于OS的界面,允许开发人员利用预配置的FPGA服务来加速各种应用。它们可以加速数据库处理或分析网络数据包等数据流。这些电路板通常含有FPGA和大量的DRAM。
scalefluxCD 2000.(图1)添加最多8 TB的3D NAND闪存。该计算存储平台上的FPGA可以用于许多有用的琐事,如透明数据压缩,其基本上使闪存的容量加倍至16 TB。这可以削减成本,但这不是FPGA的唯一任务。
1. ScaleFlux的CSD 2000系列可以加倍原始容量和加速数据库操作。
数据库加速是FPGA可以轻松处理的另一个作业,显着增加每秒查询数量。监控FPGA性能以保持电路板槽内的电力和热量。CDS 2000具有PCI Express(PCIe)Gen X4接口。
Bittware's250 - e1(图2)将Xilinx UltraScale + Kintex FPGA置于EDSFF E1.S形式因子中。这款短尺包也是基于PCIe的NVME加速器。计算存储处理器(CSP)旨在运行EideteCom的Noload CSP,以便为MySQL,RockSDB和Hadoop等平台提供数据库加速度。除了250-E1S之外,该软件还可以在其他FPGA平台上运行。
2. BittWare的250-E1S,它适合EDSFF E1.S插槽,包含DRAM和Xilinx UltraScale + Kintex FPGA,以提供基于NVME的加速。
bittw250 - hms板增加了三星zNAND闪存以及DRAM和MRAM。这种全高、半长PCIe卡可与CDS 2000相媲美。
另一个地方,FPGA板在网络中变得越来越常见。Achronix的VectorPath S7T-VG6加速卡(图3)运动400-GB以太网QSFP-DD和100-GB以太网QSFP56接口。这转化为4 TB / s的聚合带宽。在心脏是7纳米Speedster 7T AC7T1500 FPGA,具有692K 6输入LUT和20-TB / S,二维网上网络(NOC)。
3. Achronix VectorPath S7T-VG6可提供80多个顶部。
这种FPGA的形式因素在几乎每个应用空间中都会将可定制的逻辑放在任何内容。自定义IP通常可以在这些平台上使用,但这些天可能更加标准化,以加速对流行数据库等内容的支持。因此,不要忽视基于FPGA的解决方案,因为FPGA应该难以编程。更有可能有人已经组装了您在适合您要求的包装中所需的解决方案,并且也易于使用。