|
|
各位量化大佬好,我是刚转行做硬件加速的工程师,目前在为一家私募开发基于FPGA的套利策略硬件。在测试order-to-trade延迟时遇到瓶颈:
1. 当前裸延迟稳定在740ns(Xilinx Ultrascale+),但加入风控模块后飙升至1.2μs
2. 尝试过流水线优化和寄存器重定时,但CRC校验模块成为新的瓶颈点
3. 交易所TCP/IP协议栈的时钟域同步吃掉约150ns
想请教有实盘经验的前辈:
- 在硬件风控设计中哪些参数可以适当放宽?(比如订单重复检查的时钟周期数)
- 交易所消息解析有没有避免完整CRC校验的变通方案?
- 各位实盘系统中对硬件延迟的容忍阈值一般设在什么范围?
(注:策略逻辑是跨所三角套利,目前用Vivado 2021.2工具链)
先谢过各位指教,这个问题困扰我们团队两周了,任何实战经验都非常宝贵! |
|