01
做市引擎概述
什么是做市引擎,做市策略的核心逻辑,延迟对做市的影响。
核心概念延迟影响
02
延迟的来源分析
网络延迟、操作系统延迟、应用层延迟、硬件延迟。
网络OS硬件
03
网络延迟优化
网卡调优、内核旁路技术(DPDK)、TCP/IP协议栈优化。
DPDK网卡协议栈
04
操作系统延迟优化
CPU亲和性、中断绑定、实时内核、内存大页。
CPU亲和实时内核大页
05
应用层延迟优化
锁优化、无锁编程、内存池、对象池。
无锁内存池对象池
06
数据结构与算法优化
缓存友好的数据结构、跳表、红黑树在订单簿中的应用。
跳表红黑树缓存行
07
编译器优化
GCC/Clang编译选项、内联汇编、LTO优化。
LTO内联汇编编译选项
08
硬件加速概述
FPGA、GPU、ASIC在金融交易中的应用对比。
FPGAGPUASIC
09
FPGA基础
FPGA架构、开发流程、Verilog/VHDL基础。
VerilogVHDL架构
10
FPGA做市引擎设计
订单簿管理、价格计算、风险控制在FPGA上的实现。
订单簿风险控制硬件逻辑
11
FPGA网络栈
UDP/TCP卸载引擎、MAC层处理、时间戳。
TOEMAC时间戳
12
FPGA与CPU协同
PCIe通信、共享内存、中断与轮询。
PCIe共享内存轮询
13
GPU加速
CUDA基础、GPU在风险计算中的应用。
CUDA风险计算并行
14
低延迟消息中间件
ZeroMQ、NanoMsg、Solarflare OpenOnload。
ZeroMQOpenOnload消息
15
时间同步
PTP协议、硬件时间戳、纳秒级同步。
PTP硬件戳纳秒
16
性能测量与基准测试
延迟直方图、百分位延迟、抖动分析。
直方图百分位抖动
17
回测系统的延迟模拟
如何模拟真实交易环境。
回测模拟延迟
18
做市引擎的容错与高可用
主备切换、状态同步。
主备状态同步高可用
19
行情数据解析与优化
二进制协议解析、零拷贝技术。
零拷贝二进制解析
20
订单路由优化
智能路由、FIX协议加速。
FIX智能路由加速
21
内存数据库在交易中的应用
Redis、Aerospike、自定义内存表。
RedisAerospike内存表
22
序列化与反序列化优化
FlatBuffers、Cap'n Proto、自定义二进制格式。
FlatBuffersCap'n二进制
23
日志与监控的延迟影响
异步日志、无阻塞监控。
异步日志无阻塞监控
24
做市引擎的微架构设计
指令级并行、分支预测、缓存行对齐。
微架构分支预测缓存行
25
多核并行与NUMA优化
线程绑定、内存分配策略。
NUMA线程绑定内存分配
26
硬件加速的部署与运维
FPGA上板、散热、稳定性测试。
部署散热稳定性
27
案例研究:某高频做市商的FPGA实践
真实案例,FPGA落地经验。
案例高频FPGA实践
28
未来趋势
CXL、SmartNIC、光互连在交易中的应用。
CXLSmartNIC光互连
29
成本与收益分析
硬件加速的ROI评估。
ROI成本收益
30
综合实战
从零搭建一个低延迟做市引擎原型。
实战原型低延迟