Detail publikace
Low Latency Book Handling in FPGA for High Frequency Trading
Kořenek Jan, doc. Ing., Ph.D. (UPSY)
FPGA, Cuckoo hashing, HFT, High Frequency Trading,
S neustálým rozvojem algoritmického obchodování sílí tlak na snižování latence systémů pro elektronické obchodování. Od snižování latence přenosu dat mezi aplikací a síťovým rozhraním se postupně přesunula pozornost na snižování latence dekódování zpráv, které přicházejích po síti zburzy. Kromě dekódování zpráv je ale důležité rychle aktualizovat iobraz burzy (knihu). Proto jsme navrhli novou hardwarovou architekturu, která na základě zpráv přicházejících z burzy udržuje aktuální knihu s nejnižšími nabídkovými a nejvyššími poptávkovými cenami. Pro každou zprávu je nutné najít obchodovaný instrument a odpovídajícím způsobem aktulizovat záznam. Navržená architektura využívá pro správu knihy kukaččí hašování, což umožňuje dosáhnout nízké latence při vyhledání instrumentu a současně vysoké míry zaplnění paměti pro uložení instrumentů. V příspěvku je diskutován kompromis mezi latencí vyhledání a efektivitou využití paměti. Při průměrné latenci 253 ns umožňuje navržená architektura pracovat s 112 700 instrumenty a to jen při využití 144 Mbit QDR SRAM.
@inproceedings{BUT111582,
author="Milan {Dvořák} and Jan {Kořenek}",
title="Low Latency Book Handling in FPGA for High Frequency Trading",
booktitle="17th IEEE Symposium on Design and Diagnostics of Electronic Circuits and Systems",
year="2014",
pages="175--178",
publisher="IEEE Computer Society",
address="Warszawa",
doi="10.1109/DDECS.2014.6868785",
isbn="978-1-4799-4558-0",
url="https://www.fit.vut.cz/research/publication/10622/"
}