Patent · US Active

ARC caching for determininstic finite automata of regular expression accelerator

US10645187B2 · kind B2 · utility

30Cited by
26References
23Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJul 13, 2018
Grant dateMay 5, 2020
Priority date
Expiry dateSep 14, 2038

Classification

  • Technology area (CPC H)Electricity
  • CPC primaryH04L67/1097
  • WIPO fieldDigital communication
  • WIPO sectorElectrical engineering

Abstract

A DFA engine is described that determines whether a current symbol of a payload matches a label of any effective arcs or negative arcs associated with a current node of a DFA graph that are stored in a cache. Responsive to determining that the current symbol does not match a label of any effective or negative arcs associated with the current node of the DFA graph, the DFA engine determines whether the current symbol matches a label of any arc associated with the current node of the DFA graph that is stored in a memory. Responsive to determining that the current symbol matches a label of a particular arc associated with the current node of the DFA graph that is stored in the memory, the DFA engine stores the particular arc in the cache as a new effective arc and uses the particular arc to evaluate the current symbol.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.