ACM Home Page
Please provide us with feedback. Feedback
Streaming implementation of a sequential decompression algorithm on an FPGA
Source
International Symposium on Field Programmable Gate Arrays archive
Proceeding of the ACM/SIGDA international symposium on Field programmable gate arrays table of contents
Monterey, California, USA
POSTER SESSION: Applications table of contents
Pages 283-283  
Year of Publication: 2009
ISBN:978-1-60558-410-2
Authors
Gaurav Mittal  Binachip, Inc, Chicago, IL, USA
David C. Zaretsky  Binachip, Inc, Chicago, IL, USA
Prithviraj Banerjee  Binachip, Inc, Chicago, IL, USA
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): n/a,   Downloads (12 Months): n/a,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1508128.1508195
What is a DOI?

ABSTRACT

This paper describes an FPGA based implementation of a real time compression algorithm used in transactions between financial institutions such as exchanges and trading houses. FIX is a protocol that has gained widespread popularity for exchanging financial information such as stock prices and purchases over the Internet. If a financial trader can speed up the processing of these protocols, he can make significant financial profits by buying or selling stocks when there is a lot of variability in the share prices. Our methodology tries to recognize and exploit streaming characteristics of the software design in order to implement a pipelined parallel processing system in reconfigurable hardware. It introduces the concept of caches to keep stream pipelines filled more often. The system implemented on a Xilinx Virtex5 LX110T FPGA shows a 17x speedup in throughput over a software implementation running on a dual core Intel Pentium workstation. These techniques are being developed as part of commercial compiler project to automatically translate software binaries to streaming RTL VHDL systems.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
FAST Specification 1.x.1, 2006-12-20, FAST ProtocolSM, FIX Protocol Ltd, http://www.fixprotocol.org.
 
2
Field Encoding Specification, 1.0, 2006-1-11, FAST ProtocolSM, FIX Protocol Ltd, http://www.fixprotocol.org.
 
3
FIX 5.0 Specification, FIX Protocol Ltd, http://www.fixprotocol.org.
 
4
 
5
M.A. Franklin, E.J. Tyson, J. Buckley, P. Crowley, J. Maschmeyer, "Auto-pipe and the X language: a pipeline design tool and description language," in Parallel and Distributed Processing Symposium, 2006. IPDPS 2006.
 
6
 
7
N. Bellas, S.M. Chai, M. Dwyer, D. Linzmeier, "FPGA implementation of a license plate recognition SoC using automatically generated streaming accelerators," in Proc. 20th IEEE International Parallel & Distributed Processing Symposium, 2006.
 
8
R.D. Chamberlain and M.A. Franklin, "Automatic Deployment of Streaming Applications on Hybrid Architectures," in Proc. of 11th High Performance Embedded Computing Workshop, September 2007.
 
9
 
10
 
11
S.M. Chai, N. Bellas, M. Dwyer and D. Linzmeier, "Stream Memory Subsystem in Reconfigurable Platforms," in 2nd Workshop on Architecture Research using FPGA Platforms, 2006.
 
12
 
13
 
14
W. Thies, M. Karczmarek, and S. Amarasinghe, "StreamIt: A compiler for streaming applications," MIT-LCS Technical Memo LCS-TM-622, Cambridge, MA, 2001.
 
15
Xilinx PCI Express Endpoint Block Plus v1.5 datasheet DS551. Xilinx, Inc. http://www.xilinx.com
 
16
Xilinx Virtex-5 Embedded Tri-Mode Ethernet MAC wrapper v1.3 datasheet DS550, Xilinx, Inc. http://www.xilinx.com

Collaborative Colleagues:
Gaurav Mittal: colleagues
David C. Zaretsky: colleagues
Prithviraj Banerjee: colleagues