Trade Response Latency Reduced to Under Two Microseconds by Combining NASDAQ ITCH and OUCH into a Single FPGA
September 15, 2010 (PRLEAP.COM) Business NewsSeattle, WA – September 15, 2010 — in-FPGA™ Trading Systems (www.infpga.com) today announced a hardware-accelerated automated trading reference design that performs NASDAQ ITCH feed handling and outbound OUCH order entry running on 10Gb Ethernet, with under two microseconds of latency. The system is to be shown at the 2010 High Performance Computing Financial Markets show and conference, booth 424, in New York City on September 20th, 2010.
The in-FPGA system allows traders to achieve response latencies that are a fraction of what can be achieved using CPU-based systems. Visitors to the show will be able to see actual hardware used for market data decoding and outbound order entry, with all functionality performed entirely in high performance Field Programmable Gate Array (FPGA) logic. The resulting system achieves sub 2-microsecond latency today, with expected improvements in throughput being made throughout 2010. These FPGA-based reference platforms will operate at several times the speed of larger microprocessor based servers.
Trading performed by traditional CPU-based systems, frequently implemented as Linux servers with off-the-shelf network interface hardware, achieves response times on the order of tens of microseconds. In some cases the feed handling functionality is accelerated using FPGAs inside Linux servers with results being processed by a CPU-based application.
The in-FPGA approach is to integrate all three core trading functions: feed handling, trade trigger logic and analytics, and outbound order entry into a single FPGA, with little or no need for a host CPU. The in-FPGA solution therefore allows traders to reach new levels of response time latency. Because an FPGA is the core of the trading platform, all trading logic is implemented directly in hardware. Implementing all needed functions in hardware provides acceleration by eliminating the overhead of shared resources including buses and operating systems.
The specific trading logic required by a customer is reduced to hardware using an optimizing C-to-FPGA compiler made by Impulse Accelerated Technologies™. in-FPGA helps clients by providing working reference platforms along with application developer training, allowing customers to achieve FPGA-based latencies and deploy into data-centers in the shortest time practical.
The in-FPGA system is delivered as a standard 1U rack mount chassis that includes an FPGA processing board. The board features a powerful Altera Stratix® IV FPGA. Customized platforms allowing higher FPGA densities are available. The development platform includes the Impulse C™-to-FPGA compiler, allowing customers to add or modify their proprietary trading logic algorithms. in-FPGA systems are supplied with one FPGA based reference application for an ITCH feed handler and a sample outbound OUCH order entry module.
"It's all about trading latency," said Cameron Elliott, chief designer of the in-FPGA system. "FPGA-based trading can respond to market data an order of magnitude faster than Linux based servers, and 2-5 times faster than hybrid CPU/FPGA systems. Much of the gain comes from simplifying the hardware path, consolidating processing on one hardware chip and eliminating high latency paths. What makes this most exciting for traders is that they can implement their trade trigger logic in C-language using Impulse C, rather than having to learn hardware description languages such as Verilog or VHDL, or having to pass their models off to hardware engineers for translation."
"in-FPGA's trading system and reference application enables software developers to use hardware acceleration for 10Gb Ethernet processing," said David Buechner, Vice President of Impulse. "We believe this is an enabling technology that will help level the playing field between large and smaller financial concerns."
Founded in 2002, Impulse Accelerated Technologies provides C-to-FPGA tools, training and custom solutions for hardware accelerated systems. Impulse C has been used to design vision systems, financial feed handlers, and database grid accelerators. Impulse products are in use at over half of automotive suppliers, eight of the top ten government contractors, most US government agencies and hundreds of R&D labs worldwide. www.ImpulseC.com
About in-FPGA Trading Systems
in-FPGA Trading Systems is a technology innovator bringing advanced FPGA based reference platforms and applications to the financial trading community. in-FPGA also offers engineering team training services, enabling trading customers to customize reference designs to their particular environments.
Cameron Elliott, inFPGA.com
Brian Durwood, Impulse Accelerated Technologies, Inc.
(425) 605-9542 #109