×

Engine architecture for processing finite automata

  • US 9,785,403 B2
  • Filed: 07/08/2014
  • Issued: 10/10/2017
  • Est. Priority Date: 08/30/2013
  • Status: Active Grant
First Claim
Patent Images

1. A security appliance operatively coupled to a network, the security appliance comprising:

  • at least one Central Processing Unit (CPU) core; and

    at least one hyper non-deterministic automata (HNA) processor operatively coupled to the at least one CPU core and specialized for non-deterministic finite automata (NFA) processing, the at least one HNA processor including;

    a plurality of super-clusters, each super-cluster including a plurality of clusters, each cluster of the plurality of clusters including a plurality of HNA processing units (HPUs), the at least one CPU core configured to select at least one super-cluster of the plurality of super-clusters;

    an HNA on-chip instruction queue configured to store at least one HNA instruction; and

    an HNA scheduler configured to select a given HPU of the plurality of HPUs of the plurality of clusters of the at least one super-cluster selected and assign the at least one HNA instruction to the given HPU selected in order to initiate matching at least one regular expression pattern in an input stream received from the network.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×