随着机构交易业务的蓬勃发展,券商也在不断地探索如何更快地执行订单,FPGA是其中一个较为火热的方向,且已有落地方案,但距离大规模对客服务仍有较长的路要走。请问用FPGA硬件加速交易执行过程的优缺点以及实际使用过程中的注意事项。
使用FPGA硬件加速交易执行过程的优缺点如下:
优点是:
1.高效性: FPGA可实现并行计算,提高交易执行速度,从而降低交易延迟。
2.稳定性: FPGA的硬件设计经过验证和测试,能够保证交易过程的稳定性。
3.低延迟:FPGA能够实现高速数据传输和处理,有助于降低交易延迟
缺点是:
1.成本高:FPGA的设计和生产成本较高增加了交易系统的整体成本
2.技术门槛高:FPGA需要具备较高的硬件设计和编程能力,技术门槛较高。
综上所述,使用FPGA硬件加速交易执行过程具有高效性和稳定性等优点,但也存在成本高、技术门槛高等缺点。在选择使用FPGA硬件加速交易执行时,需要根据具体情况进行权衡和决策。
FPGA优点:
1)允许用户定制硬件电路,提高并行性,降低延时
2)在特定工作负载下,FPGA通过定制硬件电路,实现比CPU更高的能效
3)一般来说FPGA的latency更稳定
缺点:
1)FPGA开发需要使用硬件描述语言如Verilog,开发成本较高,周期较长,编程和调试比较复杂
2)为低延迟交易场景设计的FPGA硬件相比CPU更加昂贵
3)FPGA更适合逻辑较为简单明确的场景,针对市场行情交易策略多变的情况,FPGA回测时间机会成本更高,CPU方案则更灵活,可以频繁更新且适用更多场景。
优势:
1.系统穿透延迟低,运行稳定,最低至1.5us;
2.纯硬件交易系统,提供全链路延迟优化解决方案;
3.具备灵活、全面的事前风控检测规则,且不增加系统穿透延迟,风控规则支持灵活配置,实时生效;
实际使用过程中的注意事项:
1.不易于频繁维护,重新烧写板卡需要重装DMA驱动,增加迭代、测试周期;
2.部分行情FPGA使用组播协议,存在一定丢包风险;
3.FPGA板卡容量有限,导致系统设计容量有限,增加成本。
4 . 应急手段弱,不适用于复杂逻辑。
收起FPGA硬件加速交易执行过程的优点:
FPGA硬件加速交易执行过程的缺点:
实际使用过程中的注意事项: