1995
DOI: 10.1109/34.400575
|View full text |Cite
|
Sign up to set email alerts
|

CASM: a VLSI chip for approximate string matching

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
10
0

Year Published

1996
1996
2009
2009

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 28 publications
(11 citation statements)
references
References 13 publications
1
10
0
Order By: Relevance
“…This architecture has also been used for approximate string matching [19,22,37] by means of a parallelizing a dynamic programming algorithm but it exhibits very limited flexibility due to the encoding scheme used. A similar approach is pursued in [56,57], using again a dynamic programming approach, but an improved encoding scheme and limited communication and control overheads. However, the bi-directional data flow imposes low processor utilization (approximately 50%) and increased computation time (approximately 2n steps instead of n steps, which is the case in the design proposed herein).…”
Section: Implementation and Performance Considerationsmentioning
confidence: 96%
See 2 more Smart Citations
“…This architecture has also been used for approximate string matching [19,22,37] by means of a parallelizing a dynamic programming algorithm but it exhibits very limited flexibility due to the encoding scheme used. A similar approach is pursued in [56,57], using again a dynamic programming approach, but an improved encoding scheme and limited communication and control overheads. However, the bi-directional data flow imposes low processor utilization (approximately 50%) and increased computation time (approximately 2n steps instead of n steps, which is the case in the design proposed herein).…”
Section: Implementation and Performance Considerationsmentioning
confidence: 96%
“…These algorithms require each cell to perform simple bit-level arithmetic and logical operations as opposed to the comparison operations used in other architectures [37,57,56,42,26,15,27,19,7,63,14,53,52]. The advantage of the bit-level arithmetic and logical operations is that they are executed fast enough compared to the comparison operations.…”
Section: Implementation and Performance Considerationsmentioning
confidence: 97%
See 1 more Smart Citation
“…There are two basic methods to improve the performance of approximate string matching on large text collections: one is based on the finegrain parallelization of the approximate string matching algorithm [2,12,13,6,4,5] and the other is based on the distribution of the computation of character comparisons on supercomputers or network of workstations. As far as the second method, is concerned distributed implementations of approximate string matching algorithm are not available in the literature.…”
Section: Introductionmentioning
confidence: 99%
“…For the algorithms in Table II, the existing string-matching hardware are mainly based on dynamic programming, simple matching, and automaton algorithms, while backward filtering and bit-parallel algorithms are seldom implemented as the matching hardware. The work from Blüthgen et al [2000] and Sastry et al [1995] implemented the dynamic programming algorithm with the systolic array, which is only appropriate for short patterns and text, since the circuit size is proportional to the lengths of patterns and the text. Since the naïve algorithm (simple matching) is easily implemented in hardware design, many previous works applied the parallel circuits, content addressable memory (CAM), and hashing function techniques to accelerate the naive algorithm.…”
Section: String-matching Hardwarementioning
confidence: 99%