Operational characteristics of a harware-based pattern matcher
- 1 March 1983
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Database Systems
- Vol. 8 (1) , 15-40
- https://doi.org/10.1145/319830.319832
Abstract
The design and operation of a new class of hardware-based pattern matchers, such as would be used in a backended database processor in a full-text or other retrieval system, is presented. This recognizer is based on a unique implementation technique for finite state automata consisting of partitioning the state table among a number of simple digital machines. It avoids the problems generally associated with implementing finite state machines, such as large state table memories, complex control mechanisms, and state encodings. Because it consists primarily of memory, with its high regularity and density, needs only limited static interconnections, and operates at a relatively low speed, it can be easily constructed using integrated circuit techniques. After a brief discussion of other pattern-matching hardware, the structure and operation of the partitioned finite state automaton is given, along with a simplified discussion of how the state tables are partitioned. The expected performance of the resulting system and the state table partitioning programs is then discussed.Keywords
This publication has 7 references indexed in Scilit:
- Hardware for searching very large text databasesPublished by Association for Computing Machinery (ACM) ,1980
- The Design of Special-Purpose VLSI ChipsComputer, 1980
- Text Retrieval ComputersComputer, 1979
- Hardware algorithms for nonnumeric computationPublished by Association for Computing Machinery (ACM) ,1978
- String storage and searching for data base applicationsPublished by Association for Computing Machinery (ACM) ,1978
- A specialized computer architecture for text retrievalPublished by Association for Computing Machinery (ACM) ,1978
- A relational model of data for large shared data banksCommunications of the ACM, 1970