Invention Grant
- Patent Title: Large scale finite state machines
- Patent Title (中): 大规模有限状态机
-
Application No.: US12840211Application Date: 2010-07-20
-
Publication No.: US08448106B1Publication Date: 2013-05-21
- Inventor: Niels Vanspauwen
- Applicant: Niels Vanspauwen
- Applicant Address: US CA Mountain View
- Assignee: Synopsys, Inc.
- Current Assignee: Synopsys, Inc.
- Current Assignee Address: US CA Mountain View
- Agency: Fenwick & West LLP
- Main IPC: G06F17/50
- IPC: G06F17/50 ; G06F9/45 ; G06F9/455

Abstract:
Large-scale finite state machines. An implementation is a method of splitting FSMs in which a dataflow graph is accessed that represents an expression. A cost analysis of computing sub-expressions of the expression corresponding to subsets of the dataflow graph is performed. Based on the cost analysis, the dataflow graph is split into separate dataflow graphs. A finite state machine is determined for each of the dataflow graphs. In another implementation, expressions are partitioned into groups that are implemented with respective FSMs without exploding the number of states in the FSMs. Another implementation is a computer-implemented method of relaxing a constraint when determining FSMs.
Information query