Qiu Tang, Majing Su, Lei Jiang, Jiajia Yang, Xu Bai
{"title":"在FPGA上实现低延迟市场数据处理的可扩展架构","authors":"Qiu Tang, Majing Su, Lei Jiang, Jiajia Yang, Xu Bai","doi":"10.1109/ISCC.2016.7543802","DOIUrl":null,"url":null,"abstract":"The speed of market data processing is a key factor to grab the gains and losses of instant trading profits. Typically, the market data processing systems are deployed on software platforms, which introduce high and unpredictable processing latencies. In this paper, we propose a scalable architecture for low-latency market-data processing on Field Programmable Gate Array (FPGA). A market-data processing IP library is implemented by the high-level synthesis (HLS) which automatically translates the C-coded market-data decoders to logic-coded ones. Based on the IP library, we propose a bus-based architecture of market-data decoding engine. A constructor is proposed to automatically build the decoding engines for different market-data templates. We demonstrate our design within a Xilinx Kintex-7 FPGA using three Chinese A-share templates and multiple history market-data sets. Our implementation achieves an ultra-low latency of market data processing, 0.5~1.3us per message on average, 1~2 orders of magnitude faster than a comparable software implementation.","PeriodicalId":148096,"journal":{"name":"2016 IEEE Symposium on Computers and Communication (ISCC)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":"{\"title\":\"A scalable architecture for low-latency market-data processing on FPGA\",\"authors\":\"Qiu Tang, Majing Su, Lei Jiang, Jiajia Yang, Xu Bai\",\"doi\":\"10.1109/ISCC.2016.7543802\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The speed of market data processing is a key factor to grab the gains and losses of instant trading profits. Typically, the market data processing systems are deployed on software platforms, which introduce high and unpredictable processing latencies. In this paper, we propose a scalable architecture for low-latency market-data processing on Field Programmable Gate Array (FPGA). A market-data processing IP library is implemented by the high-level synthesis (HLS) which automatically translates the C-coded market-data decoders to logic-coded ones. Based on the IP library, we propose a bus-based architecture of market-data decoding engine. A constructor is proposed to automatically build the decoding engines for different market-data templates. We demonstrate our design within a Xilinx Kintex-7 FPGA using three Chinese A-share templates and multiple history market-data sets. Our implementation achieves an ultra-low latency of market data processing, 0.5~1.3us per message on average, 1~2 orders of magnitude faster than a comparable software implementation.\",\"PeriodicalId\":148096,\"journal\":{\"name\":\"2016 IEEE Symposium on Computers and Communication (ISCC)\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-06-27\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"10\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 IEEE Symposium on Computers and Communication (ISCC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ISCC.2016.7543802\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE Symposium on Computers and Communication (ISCC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISCC.2016.7543802","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A scalable architecture for low-latency market-data processing on FPGA
The speed of market data processing is a key factor to grab the gains and losses of instant trading profits. Typically, the market data processing systems are deployed on software platforms, which introduce high and unpredictable processing latencies. In this paper, we propose a scalable architecture for low-latency market-data processing on Field Programmable Gate Array (FPGA). A market-data processing IP library is implemented by the high-level synthesis (HLS) which automatically translates the C-coded market-data decoders to logic-coded ones. Based on the IP library, we propose a bus-based architecture of market-data decoding engine. A constructor is proposed to automatically build the decoding engines for different market-data templates. We demonstrate our design within a Xilinx Kintex-7 FPGA using three Chinese A-share templates and multiple history market-data sets. Our implementation achieves an ultra-low latency of market data processing, 0.5~1.3us per message on average, 1~2 orders of magnitude faster than a comparable software implementation.