Back to results
US 8,281,395 B2Granted
Pattern-recognition processor with matching-data reporting module
AssigneeMicron Technology, Inc.
InventorJ. Thomas Pawlowski
Life of this patent
Estimating the term…
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.
Claims38
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 more elements
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.
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.
2 more elements
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.
1 more element
Dependencies are inferred from the claim text.