Dfa compression and execution
AssigneeLSI Corporation
InventorMichael Ruehle
Life of this patent
Estimating the term…
Loading patent…
AssigneeLSI Corporation
InventorMichael Ruehle
Estimating the term…
A character class (CCL) memory containing simple CCLs represented by encoding contained symbols or minimum and maximum symbols of a range, complex CCLs represented by bit-masks indicating contained symbols, and equivalence class (EC) maps represented as tables of ED values for each symbol value. Determining a next DFA transition by comparing multiple CCLs with a single input symbol, and selecting a transition according to the first matching CCL, or selecting a transition corresponding to a vector of CCL match result bits. Comparing CCLs from one DFA instruction to determine a transition and if no CCLs match, comparing CCLs from a second DDFA instruction to determine the transition. Matching linear sequence of two or more DFA states using a sequence of multiple CCLs encoded in a single DFA instruction.
A method of character class encoding and DFA execution in a DFA engine wherein an instruction execute pipeline in said DFA engine comprises at least one CCL memory, the method comprising:
A system for character class encoding and DFA execution in a DFA engine, comprising:
A system for character class encoding and DFA execution in a DFA engine, comprising:
Dependencies are inferred from the claim text.