FPGA & Low-Latency NICs
FPGA 加速卡与超低延迟网卡
在 Tick-to-Trade 路径上,FPGA 把行情解码、订单簿维护、风控检查乃至下单逻辑放进硬件流水线,响应时间从微秒级压缩到纳秒级。下表整理了交易领域的主流型号与官方软件入口。
| 型号 | 芯片 / 器件 | 逻辑资源 | 板载存储 | 网络接口 | PCIe | 形态 · 功耗 | 延迟厂商标称 | 来源 |
|---|---|---|---|---|---|---|---|---|
| Alveo UL3524AMD2023-09 发布,面向金融超低延迟交易 | Virtex UltraScale+ XCVU2P | 787K LUT 1,722K 逻辑单元 1,680 DSP | 16 GB DDR4-2666 2× 288 Mb QDR-II+ SRAM(550 MHz) | 4× QSFP-DD(32× 10/25G) 64 路 GTF 超低延迟收发器 + 8 路 GTYP | Gen4 x8 | 全高 ¾ 长,单槽,被动散热 TDP 125 W(电气上限 180 W) | 收发器延迟 < 3 ns | 官网 |
| Alveo UL3422AMD2024-10 发布;功耗等电气参数以数据手册 DS1016 为准 | Virtex UltraScale+ XCVU2P-3FSVJ2104E | 787K LUT(与 UL3524 同器件) 32 路 GTF 收发器 | 16 GB DDR4-2400,ECC | 2× QSFP-DD(16× 10/25G) | Gen4 x8(x16 金手指) | 全高半长,单槽,被动散热 | 收发器延迟 < 3 ns | 官网 |
| Alveo X3522PV / X3522AMDX3522 为网卡版,可选 Hybrid 授权开放 400K LUT 用户逻辑;X3522PV 全部可编程 | XCUX35(16 nm,-3 速度等级) | X3522PV:1,030K LUT | 8 GB DDR4 | 2× DSFP(4× 10/25G) 1PPS,硬件 PTP 时间戳 | Gen4 x8 | 半高半长 网卡模式 35 W;Hybrid / PV 最高 75 W | 未公布 | 官网 |
| Nexus SmartNIC K3P-SCisco原 ExaNIC X25 | Kintex UltraScale+ XCKU3P-2 | 约 163K LUT | 4 GB DDR4(DDR 型号) | 2× SFP28 | Gen3 x8 | 半高(117 × 68 mm) | 触发到响应 568 ns 64 字节原始帧 696 ns 时间戳分辨率 4 ns | 官网 |
| Nexus SmartNIC K3P-QCisco原 ExaNIC X100 | Kintex UltraScale+ XCKU3P-2 | 约 163K LUT | 可选 9 GB DDR4 | 2× QSFP28 每口 4× 10G;固件支持 4× 25G | Gen3 x8 | 半高(117 × 68 mm) | 64 字节原始帧 714 ns(预载发送 653 ns) 时间戳分辨率 4 ns | 官网 |
| Nexus SmartNIC V9P / V9P-3Cisco原 ExaNIC V9P | Virtex UltraScale+ XCVU9P-2 / -3 | 2.5M 逻辑单元(约 1,182K LUT) | 9 GB DDR4-2666(72 位) | 2× QSFP-DD(1–200 GbE) | Gen3 x8 | 半高半长(168 × 69 mm) 需强制风冷 | MAC/PCS 最低 6.2 ns(10G) 软件路径 816 ns(64 字节) | 官网 |
| XUP-VV8BittWare(Molex)SCD 4821 超低延迟选项(VU9P-3) | Virtex UltraScale+ VU9P / VU13P(-2),或 VU9P-3 | 最高 3.8M 逻辑单元 | 4 个 DDR4 DIMM 插槽,≤ 64 GB(或 QDR-II+ ≤ 576 Mb) | 4× QSFP-DD(8× 100G 或 32× 10/25G) | Gen3 x16 | 全高 ¾ 长,双宽(可选单宽被动散热) 槽供电 + 2× 8-pin | SCD 4821 选项:收发器总延迟 15.54 ns(RX + TX) | 官网 |
| IA-840fBittWare(Molex) | Altera Agilex 7 AGF027(-2) | 2.69M 逻辑单元(LE) | 2 个 DIMM(≤ 32 GB)+ 2 组板载 DDR4 | 3× QSFP-DD(最高 600G) 硬核 10/25/100G MAC 1PPS / 10 MHz 输入 | Gen4 x16 | 全高 ¾ 长,双槽,被动或液冷 | 未公布 | 官网 |
| 型号 | 芯片 / 器件 | 逻辑资源 | 板载存储 | 网络接口 | PCIe | 形态 · 功耗 | 延迟厂商标称 | 来源 |
|---|---|---|---|---|---|---|---|---|
| Solarflare X4522 / X4542AMD2025-10 发布;需 Onload / TCPDirect ≥ 9.1 | 定制超低延迟 ASIC(无用户可编程逻辑) | — | — | X4522:2× SFP56(1/10/25/50G) X4542:2× QSFP56(4× 1/10/25G 或 2× 40/50/100G) | Gen5 x8 | 半高半长,< 25 W,被动散热 | 较 X2 系列降低最多 40%(320 ns 以上) | 官网 |
| 型号 | 芯片 / 器件 | 逻辑资源 | 板载存储 | 网络接口 | PCIe | 形态 · 功耗 | 延迟厂商标称 | 来源 |
|---|---|---|---|---|---|---|---|---|
| NT400D11Napatech用于全量抓包与延迟测量,不承载交易逻辑 | Altera Agilex AGF014 | 1.44M 逻辑单元(LE) | 12 GB DDR4 | 2× QSFP56 | Gen4 x16 | 全高半长,典型 75 W | 时间戳 1 ns 格式 PPS / PTP 同步 | 官网 |
驱动、运行时与开发套件
以下均链接到厂商官方下载地址。厂商驱动与 SDK 受其许可约束,本站不转载;其中开源的 exanic-software 与 TCPDirect 源码在下载中心提供本站镜像,便于大陆网络环境获取。
| 适用硬件 | 驱动 / 运行时 / SDK | 最新版本(发布日期) | 获取条件 | 官方链接 |
|---|---|---|---|---|
| Alveo UL3524 / UL3422 X3522PV | Vivado(RTL 流程)+ 板卡约束 XDC / xbflash2 | Vivado 2026.1(2026-06-23) 更新 2026.1.1(2026-09-10) UL3524 XDC v1p0 | 需 AMD 账号;Vivado 需付费授权(2026.1 起分级授权) 部分文档在 AMD Secure Site,需审批 | 下载页 |
| Alveo 系列 | Alveo-Cards 参考设计 | GitHub 持续更新 | 公开 | 下载页 |
| 使用 XRT 外壳平台的 Alveo 卡(Vitis 流程) | XRT(Xilinx Runtime) | 202610.2.23.244(2026.1,2026-10-12) | 公开(Apache-2.0) | 下载页 |
| Solarflare X4 / X3 / X2 网卡 | OpenOnload(内核旁路) | 9.2.1.70(2026-07-28) GitHub 标签仅到 v9.0.2,X4 请用 AMD 发布包 | 公开 | 下载页 |
| Solarflare X4 / X3 / X2 网卡 | TCPDirect(超低延迟 TCP/UDP API) | 9.2.1.5(MIT 许可) | 公开 | 下载页 |
| Solarflare X4 Solarflare X3 | 网卡驱动 / 固件 / sfptpd(PTP 守护进程) | X4:Net v6 驱动 6.4.0.1003、固件 1.4.0.113(2026-07-29) X3:驱动 1.6.10.0(2026-05-11) sfptpd 3.9.0.1007 | 公开 | 下载页 |
| Cisco Nexus SmartNIC(K3P-S / K3P-Q / V9P) | exanic-software(驱动、libexanic、ExaSOCK) | v2.7.6(2026-03-10) | 公开(GPL / LGPL / MIT) 固件开发套件(FDK)另行授权 | 下载页 |
| BittWare XUP-VV8 / IA-840f | BittWorks II Toolkit / SDK | 登录后可见 | 需注册;工具包为付费产品 | 下载页 |
| Agilex 7 加速卡(如 IA-840f) | Quartus Prime Pro + OFS 参考外壳 + OPAE SDK | Quartus 26.1(2026-04-13)/ 26.1.1 OFS ofs-2026.1-1(2026-10-03) OPAE 2.14.0-3 | Quartus Prime Pro 需授权 OFS / OPAE 公开 | 下载页 |
| Napatech NT400D11 | Link-Capture 软件(Linux) | 12.16.9.1(2026-09) | 部分安装包标注 restricted,需授权 | 下载页 |
选型说明
可编程 FPGA 卡还是超低延迟网卡?
- 只需要更快的收发包:ASIC 超低延迟网卡(如 Solarflare X4)配合 Onload / TCPDirect 内核旁路,开发成本最低,软件改动小。
- 需要把逻辑放进硬件:行情解码、订单簿、风控前置或全硬件下单,选择可编程卡(Alveo UL 系列、Nexus SmartNIC、BittWare 等),并预留 RTL 开发与验证资源。
- 需要度量与留痕:Napatech 等抓包卡提供纳秒级时间戳与全量捕获,用于延迟测量、交易回放与合规审计。
开发工具链与授权
AMD 器件使用 Vivado(2026.1 起采用分级授权),Altera Agilex 器件使用 Quartus Prime Pro,均需付费授权;部分板卡资料与参考设计需要厂商账号或审批。项目立项时应把工具授权、开发周期与板卡交期一并纳入评估。
与主机的配合
- 确认 PCIe 代际与通道数:Alveo UL 系列为 Gen4 x8,Solarflare X4 为 Gen5 x8,BittWare 高端卡为 x16。
- 加速卡与策略进程放在同一 NUMA 节点;全高全长、双宽卡需核对机箱空间与风道——参见超频服务器参数中的插槽规格。
- 网卡固件、驱动与内核旁路库的版本需配套升级(如 X4 要求 Onload / TCPDirect ≥ 9.1)。