A Pipelined Market Data Processing Architecture to Overcome Financial Data Dependency

被引:0
|
作者
Tang, Qiu [1 ]
Jiang, Lei [1 ]
Su, Majing [1 ]
Dai, Qiong [1 ]
机构
[1] Chinese Acad Sci, Inst Informat Engn, Beijing, Peoples R China
基金
中国国家自然科学基金;
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The ability of ultra-low latency to process market data feed is the premise and foundation for a today's trading system to grab the instant trading profits. The market data feed containing up-to-date information on market changes is multicasted real-timely from financial exchanges to market participants, usually in the form of financial information exchange (FIX) Adapted for STreaming (FAST) protocol. FAST is a differential compression protocol which significantly reduces the bandwidth requirement to transmit market data. However, it also increases the complexity and latency of market data processing. This paper describes a customized architecture for ultra-low latency of market-data processing. Firstly, we propose a bus-based architecture of market-data decoding on Field Programmable Gate Array (FPGA). Our design is a loose-coupled and scalable architecture which is easy to adapt to different FAST templates by connecting different decoders to the main bus. Then we further exploit a dedicated pipelined design to improve the architecture. The pipelined architecture decompresses multiple messages in parallel, overcoming the challenge of data dependency between consecutive differential encoded (FAST) messages. Finally, we implement two prototypes in RTL code and evaluate them on a Xilinx Kintex-7 FPGA. Real test results show that 1) the pipelined processor gains 180% speedup compared with the non-pipelined processor; 2) it achieves an ultra-low decoding latency of 307 ns per message, which is 2 orders of magnitude faster than the software solution.
引用
收藏
页数:8
相关论文
共 50 条
  • [1] Data-driven architecture based on pipelined thread processing
    Saitoh, Tohru
    Asada, Katsuhiko
    Systems and Computers in Japan, 1997, 28 (13) : 27 - 35
  • [2] A pipelined SoPC architecture for Data Link Layer Protocol processing
    Sezer, S
    Toal, C
    Yu, X
    IEEE INTERNATIONAL SOC CONFERENCE, PROCEEDINGS, 2003, : 277 - 278
  • [3] A PIPELINED, PARALLEL ARCHITECTURE FOR PROCESSING TIME-COINCIDENT DATA
    NEWPORT, DF
    CASEY, ME
    DENT, HM
    BOULDIN, DW
    VLSI AND COMPUTER PERIPHERALS: VLSI AND MICROELECTRONIC APPLICATIONS IN INTELLIGENT PERIPHERALS AND THEIR INTERCONNECTION NETWORKS, 1989, : C122 - C125
  • [4] Introduction to the New Packet Triggered Architecture for Pipelined and Parallel Data Processing
    Adamec, Filip
    Fryza, Tomas
    PROCEEDINGS OF THE 21ST INTERNATIONAL CONFERENCE - RADIOELEKTRONIKA 2011, 2011, : 393 - 396
  • [5] A Design of Pipelined Architecture for on-the-Fly Processing of Big Data Streams
    Algemili, Usamah
    Berkovich, Simon
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2015, 6 (01) : 23 - 30
  • [6] Pipelined processing of linguistic data
    Stachowicz, M.S.
    Grantner, J.
    Kinndy, L.L.
    Advances in Modelling and Analysis B: Signals, Information, Data, Patterns, 1992, 23 (04): : 1 - 4
  • [7] Reconfigurable pipelined data converter architecture
    Lee, EKF
    PROCEEDINGS OF THE 39TH MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS I-III, 1996, : 162 - 165
  • [8] Pipelined architecture of reconfigurable specialised processors for a real-time image data pre-processing
    Wiatr, K
    ICSP '96 - 1996 3RD INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING, PROCEEDINGS, VOLS I AND II, 1996, : 649 - 652
  • [9] Gaia data processing architecture
    O'Mullane, W.
    Lammers, U.
    Bailer-Jones, C.
    Bastian, U.
    Brown, A. G. A.
    Drimmel, R.
    Eyer, L.
    Huc, C.
    Katz, D.
    Lindegren, L.
    Pourbaix, D.
    Luri, X.
    Torra, J.
    Mignard, F.
    van Leeuwen, F.
    ASTRONOMICAL DATA ANALYSIS SOFTWARE AND SYSTEMS XVI, 2007, 376 : 99 - +
  • [10] An alternative architecture -: for financial data integration
    Pan, A
    Viña, A
    COMMUNICATIONS OF THE ACM, 2004, 47 (05) : 37 - 40