DocumentCode
2795661
Title
Reconfigurable parallel approximate string matching on FPGAs
Author
Park, Jin Hwan
Author_Institution
Dept. of Comput. Sci., State Univ. of New York, New Paltz, NY, USA
fYear
2005
fDate
30 Aug.-3 Sept. 2005
Firstpage
214
Lastpage
217
Abstract
This paper presents a design and implementation of a reconfigurable parallel approximate string matching hardware on FPGAs. The design is based on a linear systolic dataflow algorithm, and control logic is added to reconfigure the resulting hardware. For the k-differences version of the approximate string matching problem, the proposed approach finds all approximate occurrences of a pattern in the reference string, with the time complexity O(n+m) where n and m are lengths of the reference string and the pattern, respectively. Unlike other hardware approaches found in the literature, the design is size optimized since it uses only m PEs that are independent on the reference string length. Also the design is flexible for handling arbitrary size pattern strings within the maximum bound. The design is implemented and tested on the target device Xilinx Spartan 2S XC2S200EPQ208.
Keywords
computational complexity; field programmable gate arrays; logic design; logic testing; parallel algorithms; string matching; systolic arrays; FPGA; Xilinx Spartan 2S XC2S200EPQ208; control logic; k-differences version; linear systolic dataflow algorithm; reconfigurable parallel approximate string matching; reference string; Algorithm design and analysis; Computer science; Concurrent computing; Design optimization; Field programmable gate arrays; Hardware; Logic design; Pattern matching; Reconfigurable logic; Software algorithms;
fLanguage
English
Publisher
ieee
Conference_Titel
Digital System Design, 2005. Proceedings. 8th Euromicro Conference on
Print_ISBN
0-7695-2433-8
Type
conf
DOI
10.1109/DSD.2005.66
Filename
1559803
Link To Document