×

High speed processing of financial information using FPGA devices

DC
  • US 8,655,764 B2
  • Filed: 03/31/2011
  • Issued: 02/18/2014
  • Est. Priority Date: 06/19/2006
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus for processing a stream of financial market data messages, the apparatus comprising:

  • a first memory configured to store a plurality of financial instrument records, each financial instrument record corresponding to a financial instrument, wherein each financial instrument record is indexed in the first memory by a record key;

    a second memory configured to store the record keys for the financial instrument records; and

    a reconfigurable logic device configured with a plurality of firmware application modules (FAMs) arranged in a pipeline, at least one of the FAMs comprising a symbol mapping FAM, wherein the symbol mapping FAM is configured to (1) receive at least a plurality of financial market data messages corresponding to financial instruments for which there is a record in the first memory, each received financial market data message comprising a symbol identifier for identifying that message'"'"'s corresponding financial instrument, (2) generate a hash key for each received financial market data message based on the symbol identifier within each financial market data message, and (3) map each generated hash key to a record key in the second memory using a hash function in combination with open addressing.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×