发明名称 Traversal with arc configuration information
摘要 An apparatus, and corresponding method, for generating a graph used in performing a search for a match of at least one expression in an input stream is presented. The graph includes a number of interconnected nodes connected solely by valid arcs. A valid arc may also include a nodal bit map including structural information of a node to which the valid arc points to. A walker process may utilize the nodal bit map to determine if a memory access is necessary. The nodal bit map reduces the number of external memory access and therefore reduces system run time.
申请公布号 US9495479(B2) 申请公布日期 2016.11.15
申请号 US201414516807 申请日期 2014.10.17
申请人 Cavium, Inc. 发明人 Goyal Rajan
分类号 G06F7/00;G06F17/30;H04L29/06 主分类号 G06F7/00
代理机构 Hamilton, Brook, Smith & Reynolds, P.C. 代理人 Hamilton, Brook, Smith & Reynolds, P.C.
主权项 1. A computer implemented method comprising: by a processor, given a current node and an arc pointing from the current node to a next node, analyzing arcs in a data structure to determine which of the arcs are valid arcs pointing from the next node; by the processor, constructing arc configuration information associated with the next node, the arc configuration information limited to only arc configuration information of the next node and representing each valid arc pointing from the next node; and by the processor, storing the arc configuration information associated with the next node, enabling the arc configuration information to be evaluated and each of the valid arcs pointing from the next node to be identified from the evaluation of the arc configuration information without the next node being read to reduce memory accesses and processing time of the processor.
地址 San Jose CA US