Title :
A high-speed string-search engine
Author :
Yamada, Hachiro ; Hirata, Masaki ; Nagai, Hajime ; Takahashi, Kousuke
fDate :
10/1/1987 12:00:00 AM
Abstract :
A character string search engine (SSE) for rapid text retrieval has been developed. The SSE accommodates a novel string-search architecture which combines a 512-stage finite-state automaton (FSA) logic with a recently developed content addressable memory (CAM) to achieve an approximate string comparison of 80 million strings per second. The CAM cell consists of four conventional static RAM (SRAM) cells and a read/write circuit. Concurrent comparison of 64 stored strings with variable length has been achieved in 50 ns for an input text stream of 10 million characters/s, permitting performance despite the presence of single character errors in the form of character codes. Furthermore, this chip allows nonanchor string search and variable-length `don´t care´ (VLDC) string search. The SSE chip has 217600 transistors in an 8.62×12.76-mm die area. The technology used was a double-metal 1.6-μm n-well CMOS process.
Keywords :
CMOS integrated circuits; Character recognition; Computer architecture; Computerised pattern recognition; Content-addressable storage; Microprocessor chips; VLSI; character recognition; computer architecture; computerised pattern recognition; content-addressable storage; microprocessor chips; Associative memory; Automata; CADCAM; CMOS technology; Circuits; Computer aided manufacturing; Logic; Random access memory; Read-write memory; Search engines;
Journal_Title :
Solid-State Circuits, IEEE Journal of
DOI :
10.1109/JSSC.1987.1052819