Imperial College London

ProfessorWayneLuk

Faculty of EngineeringDepartment of Computing

Professor of Computer Engineering
 
 
 
//

Contact

 

+44 (0)20 7594 8313w.luk Website

 
 
//

Location

 

434Huxley BuildingSouth Kensington Campus

//

Summary

 

Publications

Citation

BibTex format

@inproceedings{He:2017:10.23919/FPL.2017.8056862,
author = {He, C and Fu, H and Luk, W and Li, W and Yang, G},
doi = {10.23919/FPL.2017.8056862},
publisher = {IEEE},
title = {Exploring the potential of reconfigurable platforms for order book update},
url = {http://dx.doi.org/10.23919/FPL.2017.8056862},
year = {2017}
}

RIS format (EndNote, RefMan)

TY  - CPAPER
AB - The order book update (OBU) algorithm is widely used in financial exchanges for rebuilding order books. The number of messages produced has drastically increased over time. The software solutions become more and more difficult to scale with the growing message rate and meet the requirement of low latency. This paper explores the potential of reconfigurable platforms in revolutionizing the order book architecture, and proposes a novel order book update algorithm optimized for maximal throughput and minimal latency. Our approach has three main contributions. First, we derive a fixed tick data structure for the order book that is easier to be mapped to the hardware. Second, we design a customized cache storing the top five levels of the order book to further reduce the latency. Third, we propose a hardware-friendly order book update algorithm based on the data structures we proposed. In the experiment, our FPGA-based solution can process 1.2-1.5 million messages per second with the throughput of 10Gb/s and the latency of 132-288 nanoseconds, which is 90-157 times faster than a CPU-based solution, and 5.2-6.6 times faster than an existing FPGA-based solution.
AU - He,C
AU - Fu,H
AU - Luk,W
AU - Li,W
AU - Yang,G
DO - 10.23919/FPL.2017.8056862
PB - IEEE
PY - 2017///
SN - 1946-1488
TI - Exploring the potential of reconfigurable platforms for order book update
UR - http://dx.doi.org/10.23919/FPL.2017.8056862
UR - http://hdl.handle.net/10044/1/56418
ER -