×

High speed processing of financial information using FPGA devices

DC
  • US 9,582,831 B2
  • Filed: 03/31/2011
  • Issued: 02/28/2017
  • Est. Priority Date: 06/19/2006
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus comprising:

  • an order management system (OMS) configured to manage a plurality of streaming buy and sell orders for a plurality of financial instruments, the OMS comprising (1) a processor, and (2) a reconfigurable logic device having firmware logic deployed thereon, the firmware logic comprising a firmware socket module and a firmware application module pipeline;

    wherein the processor is configured to (1) execute an operating system, the operating system including a user space for a user mode and a kernel space for a kernel mode, (2) receive the streaming orders as traffic through a protocol stack, and (3) process the streaming orders from the protocol stack within the kernel space while in the kernel mode without requiring a transition to the user mode;

    wherein the firmware socket module is configured to (1) stream the streaming orders into the reconfigurable logic device from memory outside the reconfigurable logic device via DMA operations, and (2) provide the streaming orders to the firmware application module pipeline; and

    wherein the firmware application module pipeline is configured to (1) receive the streaming orders, (2) compare the steaming orders against a plurality of risk profiles, and (3) based on the comparison, determine whether any of the streaming orders are appropriate.

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