DocumentCode
2043641
Title
Auto-pipe and the X language: a pipeline design tool and description language
Author
Franklin, Mark A. ; Tyson, Eric J. ; Buckley, James ; Crowley, Patrick ; Maschmeyer, John
Author_Institution
Dept. of Comput. Sci. & Eng., Washington Univ. in St.Louis, St. Louis, WA, USA
fYear
2006
fDate
25-29 April 2006
Abstract
Auto-Pipe is a tool that aids in the design, evaluation and implementation of applications that can be executed on computational pipelines (and other topologies) using a set of heterogeneous devices including multiple processors and FPGAs. It has been developed to meet the needs arising in the domains of communications, computation on large datasets, and real time streaming data applications. This paper introduces the Auto-Pipe design flow and the X design language, and presents sample applications. The applications include the Triple-DES encryption standard, a subset of the signal-processing pipeline for VERITAS, a high-energy gamma-ray astrophysics experiment. These applications are discussed and their description in X is presented. From X, simulations of alternative system designs and stage-to-device assignments are obtained and analyzed. The complete system permits production of executable code and bit maps that may be downloaded onto real devices. Future work required to complete the Auto-Pipe design tool is discussed.
Keywords
cryptography; high level languages; pipeline processing; Auto-Pipe design flow; FPGA; Triple-DES encryption standard; VERITAS; X design language; description language; gamma-ray astrophysics experiment; multiple processors; pipeline design tool; signal-processing pipeline; Analytical models; Computational modeling; Computer networks; Computer science; Cryptography; Design engineering; Field programmable gate arrays; Network topology; Physics; Pipeline processing;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium, 2006. IPDPS 2006. 20th International
Print_ISBN
1-4244-0054-6
Type
conf
DOI
10.1109/IPDPS.2006.1639353
Filename
1639353
Link To Document