Pattern-recognition processor with matching-data reporting module
First Claim
Patent Images
1. A device, comprising:
- a pattern-recognition processor comprising;
a plurality of feature cells each comprising;
a plurality of memory cells, where each of the memory cells is coupled to an output conductor and to one of a plurality of input conductors; and
a detection cell comprising an activation memory cell, wherein the detection cell is configured to output a signal based on the state of the activation memory cell and a signal received from the output conductor;
a decoder configured to receive a data stream and select one of the plurality of input conductors based on data received from the data stream; and
a matching-data reporting module comprising;
a buffer coupled to the data stream and configured to store at least part of the data stream; and
a match event table configured to store data indicative of a buffer location corresponding with a start of a search criterion being satisfied.
8 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are methods and devices, among which is a device that includes a pattern-recognition processor. The pattern-recognition processor may include a matching-data reporting module, which may have a buffer and a match event table. The buffer may be coupled to a data stream and configured to store at least part of the data stream, and the match event table may be configured to store data indicative of a buffer location corresponding with a start of a search criterion being satisfied.
97 Citations
38 Claims
-
1. A device, comprising:
a pattern-recognition processor comprising; a plurality of feature cells each comprising; a plurality of memory cells, where each of the memory cells is coupled to an output conductor and to one of a plurality of input conductors; and a detection cell comprising an activation memory cell, wherein the detection cell is configured to output a signal based on the state of the activation memory cell and a signal received from the output conductor; a decoder configured to receive a data stream and select one of the plurality of input conductors based on data received from the data stream; and a matching-data reporting module comprising; a buffer coupled to the data stream and configured to store at least part of the data stream; and a match event table configured to store data indicative of a buffer location corresponding with a start of a search criterion being satisfied. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
14. A method, comprising:
-
writing a data stream to a buffer of a matching-data reporting module; matching a first search term of a search criterion to a first matching term from the data stream; and in response to a match, storing a first value indicative of a first address of the buffer at which the first matching term is stored. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A device, comprising:
-
a matching-data reporting module comprising; a buffer configured to store data from a data stream; a buffer-address generator that outputs addresses corresponding to the data stored in the buffer; and a match event table having memory for storing addresses output from the buffer-address generator that correspond with a start of a search criterion being satisfied. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A method, comprising:
-
searching a data stream according to search criteria; storing a portion of the data stream in a circular buffer of a matching-data reporting module; and if a matching portion of the data stream satisfies a portion of a search criterion among the search criteria, storing an address of the circular buffer that is indicative of where the matching portion of the data stream is stored. - View Dependent Claims (34, 35, 36, 37, 38)
-
Specification