Method and apparatus for efficient implementation and evaluation of state machines and programmable finite state automata
A state machine, state transition technology, applied in the fields of content analysis and processing, information processing, can solve problems such as mismatch and increase system cost
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0036] A programmable device is disclosed herein for implementing and evaluating state machines and finite state automata. The device employs the technique of circuit building graphs in a way that enables the physical realization of nearly arbitrary control flow graphs on hardware in a programmable manner. Embodiments of the device provide a high performance and compact solution for the evaluation of multiple complex state machines. Embodiments of the device can be used for efficient parsing and data evaluation by hierarchically applying thousands of rule trees on the data, as well as high-speed contextual searches for patterns of arbitrary length in documents, messages, or other content.
[0037] In one embodiment, the hardware includes a set of storage elements or node elements for storing values representing control flow graph nodes or state machine states, and a set of lines or interconnection lines between nodes for representing control arcs of a flow graph or state tr...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 