Title :
Reconfigurable parallel approximate string matching on FPGAs
Author_Institution :
Dept. of Comput. Sci., State Univ. of New York, New Paltz, NY, USA
fDate :
30 Aug.-3 Sept. 2005
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;
Conference_Titel :
Digital System Design, 2005. Proceedings. 8th Euromicro Conference on
Print_ISBN :
0-7695-2433-8
DOI :
10.1109/DSD.2005.66