发明名称 Processing of Finite Automata Based on a Node Cache
摘要 Nodes of a per-pattern NFA may be stored amongst one or more of a plurality of memories based on a node distribution determined as a function of hierarchical levels mapped to the plurality of memories and per-pattern NFA storage allocation settings configured for the hierarchical levels. At least one processor may be configured to cache one or more nodes of the per-pattern NFA in the node cache based on a cache miss of a given node of the one or more nodes and a hierarchical node transaction size associated with a given hierarchical level mapped to a given memory in which the given node is stored, optimizing run time performance of the walk.
申请公布号 US2015295891(A1) 申请公布日期 2015.10.15
申请号 US201414252390 申请日期 2014.04.14
申请人 Cavium, Inc. 发明人 Goyal Rajan;Billa Satyanarayana Lakshmipathi;Dikshit Abhishek
分类号 H04L29/06 主分类号 H04L29/06
代理机构 代理人
主权项 1. A security appliance operatively coupled to a network, the security appliance comprising: a plurality of memories in a memory hierarchy configured to store a plurality of nodes of at least one finite automaton; a node cache configured to store at least a threshold number of nodes of the at least one finite automaton; and at least one processor operatively coupled to the plurality of memories and the node cache and configured to cache one or more nodes, of the plurality of nodes, stored in a given memory of the plurality of memories at a hierarchical level in the memory hierarchy, in the node cache based on a cache miss of a given node of the one or more nodes and a hierarchical node transaction size associated with the hierarchical level.
地址 San Jose CA US