Why can't these posts just say "microsecond" instead of the vague and misleading "ultra-low"?
Ultra-Low-Latency Trading System
61–69 of 69 posts
Re: Ultra-Low-Latency Trading System
#62Those numbers seem to be TSC sampled in software from the moment it receives a full frame to the moment it starts sending a packet. The traditional way to measure performance in HFT is hardware timestamps on the wire, start of frame in to start of frame out. With those measurements the performance is probably closer to 2us, which is usually the realistic limit of a non-trivial software trading system.
That’s a fair point, and I agree on wire-to-wire (SOF-in → SOF-out) hardware timestamps being the correct benchmark for HFT. The current numbers are software-level TSC samples (full frame available → TX start) and were intended to isolate the software critical path, not to claim true market-to-market latency. I’m actively working on mitigating the remaining sources of latency (ingress handling, batching boundaries, a…
Re: Ultra-Low-Latency Trading System
#63Earlier quoted context omitted.
That’s a fair point, and I agree on wire-to-wire (SOF-in → SOF-out) hardware timestamps being the correct benchmark for HFT. The current numbers are software-level TSC samples (full frame available → TX start) and were intended to isolate the software critical path, not to claim true market-to-market latency. I’m actively working on mitigating the remaining sources of latency (ingress handling, batching boundaries, a…
If that’s the case then 890ns is quite terrible. If for some reason you want to do this in software then the latency should be somewhere below 100ns.
Re: Ultra-Low-Latency Trading System
#64Re: Ultra-Low-Latency Trading System
#65Re: Ultra-Low-Latency Trading System
#66Those numbers seem to be TSC sampled in software from the moment it receives a full frame to the moment it starts sending a packet. The traditional way to measure performance in HFT is hardware timestamps on the wire, start of frame in to start of frame out. With those measurements the performance is probably closer to 2us, which is usually the realistic limit of a non-trivial software trading system.
Just going over the PCI bus to the NIC costs you 500-600ns with a kernel bypass stack.
Re: Ultra-Low-Latency Trading System
#67Saves you a “generate low-latency trading system” prompt anyway.
Re: Ultra-Low-Latency Trading System
#68Earlier quoted context omitted.
Just going over the PCI bus to the NIC costs you 500-600ns with a kernel bypass stack.
It does not. If this was the case, round trip wire to wire latency below 1.0-1.2 microseconds in software would’ve been impossible. But it clearly is possible - see benchmarks by Solarflare, Exablaze, and others.
Using their latency generation card that came out just a few months ago?
https://docs.amd.com/r/en-US/ug1586-onload-user/Latency-Test...
Re: Ultra-Low-Latency Trading System
#69Earlier quoted context omitted.
Yet more slop that amusingly tries to rebrand low pass filtering and dynamic feature selection as “strategic ignorance”
I understand — the reviewers clearly see it differently, which is why they’ve been carefully evaluating my paper for the past 15 days.