AMD最新FPGA芯片为AI高频交易提供超低延迟

AMD 最新 FPGA(现场可编程门阵列)承诺为高频交易者(Flash Boy)提供超低延迟的人工智能,

FPGA 经常被高频交易者使用,在这个行业中,几分之一秒的延迟就可能决定算法安排的交易的盈利或亏损之间的差异。使用更快或更精细的交易算法对 FPGA 进行重新编程以加速交易的能力使机器变得有价值。更快、更灵活的 FPGA 具有明显的吸引力。

AMD的FPGA是专为低延迟交易而 "打造 "的,与上一代产品相比,它们将延迟时间缩短了 7 倍,不到 3ns。

AMD 的 Alveo UL3524 是该公司针对这一市场开发的最新 FPGA。该卡基于赛灵思(Xilinx)的 16 纳米 Virtex UltraScale+ FPGA,具有 64 个收发器、78 万个查找表和 1680 个数字信号处理 (DSP) 片,客户可以在上面部署自己的算法。

归根结底,这些 FPGA 实际上只是专有软件的容器,负责在满足某些市场条件时触发交易。

与上一代 FPGA 一样,AMD 通过 Vivado 设计套件提供软件支持,其中包括各种参考设计和基准测试,可帮助客户为该平台开发新应用。

但对于那些希望在交易算法中采用 AI/ML 来维持优势的人来说,该卡还支持开源 FINN 开发框架。FINN 项目探索 FPGA 上的深度神经网络推理。根据该项目的网站,该框架已被证明可以有效地以亚微秒延迟对图像进行分类。

AMD 的 UL3524 推出后,许多专门从事金融领域基础设施的 OEM 厂商均提供该产品,其中包括 Alpha Data、Exegy 和 Hypertech。

FPGA 现场可编程门阵列:

  • 可以对其进行编程,非常快速地执行您想要的操作。不是 GPU,更类似于 ASIC。
  • 是部署算法的硬件。超低延迟是高频交易的必要条件。

FPGA与GPU区别:

  • GPU 是一个巨大的计算器,所有部件都是预先制作好的;可以用 C++ 或 java 编写程序,然后编译器必须有效地编译它,以便在它知道的特定 GPU 硬件上运行,以便你获得运行速度非常快的代码。
  • FPGA可以将其想象为一个可以更改硬件的 GPU。这样,你不再被你的 GPU厂商束缚锁定。