ALTEP — A cellular processor for high-speed pattern matching

The design of a high-speed cellular pattern matcher, called theAssociative Linear Text Processor (ALTEP), is presented.ALTEP was originally designed for systems which use signature files as an access method. However, it is also suitable for systems which store the database in fixed length blocks.ALTEP is a linear array of logic cells which respond to commands sent from a central controller over a bus. A text block is loaded into the cells and pattern characters are broadcast to the cells for comparison.ALTEP has the capability of recognizing full regular expressions and is the only cellular logic array which has this capability. It requiresO(p) steps for patterns which do not contain closures andO(len(max(T(P)))) steps for closures, wherep is the the length of the pattern andlen(max(T(P))) is the length of the longest substring in the text which matched the closure.

[1]  Rubén González-Rubio,et al.  The schuss filter: A processor for non-numerical data processing. , 1984, ISCA 1984.

[2]  Tom R. Kibler APCAM (A Practical Cellular Associative Memory) , 1980, CAW '80.

[3]  R.A. Bartolini Optical recording: High-density information storage and retrieval , 1982, Proceedings of the IEEE.

[4]  Hubert H. Love,et al.  The Associative Linear Array Processor , 1977, IEEE Transactions on Computers.

[5]  Andrew S. Tanenbaum,et al.  Efficient encoding of machine instructions , 1979, CARN.

[6]  Kuo-Chung Tai,et al.  The practicality of text signatures for accelerating string searching , 1982, Softw. Pract. Exp..

[7]  Stavros Christodoulakis,et al.  Message files , 1982, TOIS.

[8]  Perry Alan Emrath Page indexing for textual information retrieval systems , 1983 .

[9]  Dik Lun Lee A word-parallel, bit-serial signature processor for superimposed coding , 1986, 1986 IEEE Second International Conference on Data Engineering.

[10]  H. T. Kung,et al.  The Design of Special-Purpose VLSI Chips , 1980, Computer.

[11]  Rubén González-Rubio,et al.  The schuss filter: A processor for non-numerical data processing. , 1984, ISCA '84.

[12]  W. Bruce Croft Applications for information retrieval techniques in the office , 1983, SIGIR '83.

[13]  David C. Roberts A specialized computer architecture for text retrieval , 1978 .

[14]  Dik Lun Lee,et al.  A distributed multiple-response resolver for value-order retrieval , 1985, ISCA '85.

[15]  Forbes J. Burkowski A Hardware Hashing Scheme in the Design of a Multiterm String Comparator , 1982, IEEE Transactions on Computers.

[16]  C.S. Roberts,et al.  Partial-match retrieval via the method of superimposed codes , 1979, Proceedings of the IEEE.

[17]  守屋 悦朗,et al.  J.E.Hopcroft, J.D. Ullman 著, "Introduction to Automata Theory, Languages, and Computation", Addison-Wesley, A5変形版, X+418, \6,670, 1979 , 1980 .

[18]  Roger L. Haskin,et al.  Operational characteristics of a harware-based pattern matcher , 1983, TODS.

[19]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[20]  Christos Faloutsos,et al.  Design Considerations for a Message File Server , 1984, IEEE Transactions on Software Engineering.

[21]  Amar Mukhopadhyay,et al.  Hardware Algorithms for Nonnumeric Computation , 1978, IEEE Transactions on Computers.

[22]  Giovanni Maria Sacco OTTER - An information retrieval system for office automation , 1984 .

[23]  Dik Lun Lee,et al.  Text Retrieval Machines , 1985 .