Processor for enhancing network security
First Claim
Patent Images
1. A processor for enhancing network security, comprising an input bus for transferring at least a portion of at least a network packet;
- a semiconductor substrate with transistors thereon; and
, at least one thousand storage-processing units (SPU'"'"'s) disposed on said semiconductor substrate and communicatively coupled with said input bus, each of said SPU'"'"'s comprising;
at least a three-dimensional memory (3D-M) array for storing at least a portion of a rule pattern;
a pattern-processing circuit for performing pattern matching or pattern recognition on said network packet against said rule pattern;
a plurality of inter-storage-processor (ISP) connections for communicatively coupling said 3D-M array and said pattern-processing circuit;
wherein said pattern-processing circuit is disposed on said semiconductor substrate;
said 3D-M array is stacked above said pattern-processing circuit; and
, said processor comprises no more semiconductor substrate other than said semiconductor substrate.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention discloses a processor for enhancing network security, i.e. a three-dimensional (3-D) security processor. It is a monolithic integrated circuit comprising a plurality of storage-processing units (SPU). Each SPU comprises at least a three-dimensional memory (3D-M) array for permanently storing rule/virus patterns and a pattern-processing circuit for performing pattern processing on an incoming network packet against said rule/virus patterns. The 3D-M array is stacked above the pattern-processing circuit.
-
Citations
20 Claims
-
1. A processor for enhancing network security, comprising an input bus for transferring at least a portion of at least a network packet;
- a semiconductor substrate with transistors thereon; and
, at least one thousand storage-processing units (SPU'"'"'s) disposed on said semiconductor substrate and communicatively coupled with said input bus, each of said SPU'"'"'s comprising;at least a three-dimensional memory (3D-M) array for storing at least a portion of a rule pattern; a pattern-processing circuit for performing pattern matching or pattern recognition on said network packet against said rule pattern; a plurality of inter-storage-processor (ISP) connections for communicatively coupling said 3D-M array and said pattern-processing circuit; wherein said pattern-processing circuit is disposed on said semiconductor substrate;
said 3D-M array is stacked above said pattern-processing circuit; and
, said processor comprises no more semiconductor substrate other than said semiconductor substrate. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- a semiconductor substrate with transistors thereon; and
-
8. A processor for enhancing network security, comprising an input bus for transferring at least a portion of at least a network packet;
- a semiconductor substrate with transistors thereon; and
, a plurality of storage-processing units (SPU'"'"'s) disposed on said semiconductor substrate and communicatively coupled with said input bus, each of said SPU'"'"'s comprising;at least a three-dimensional memory (3D-M) array for storing at least a portion of a rule pattern; a pattern-processing circuit for performing pattern matching or pattern recognition on said network packet against said rule pattern; at least one thousand contact vias for communicatively coupling said 3D-M array and said pattern-processing circuit; wherein said pattern-processing circuit is disposed on said semiconductor substrate;
said 3D-M array is stacked above said pattern-processing circuit; and
, said processor comprises no more semiconductor substrate other than said semiconductor substrate. - View Dependent Claims (9, 10, 11, 12, 13, 14)
- a semiconductor substrate with transistors thereon; and
-
15. A processor for enhancing network security, comprising an input bus for transferring at least a portion of at least a network packet;
- a semiconductor substrate with transistors thereon; and
, a plurality of storage-processing units (SPU'"'"'s) disposed on said semiconductor substrate and communicatively coupled with said input bus, each of said SPU'"'"'s comprising;at least a three-dimensional memory (3D-M) array for storing at least a portion of a rule pattern; a pattern-processing circuit for performing pattern matching or pattern recognition on said network packet against said rule pattern; a plurality of contact vias for communicatively coupling said 3D-M array and said pattern-processing circuit, wherein the length of said contact vias is on the order of a micron; wherein said pattern-processing circuit is disposed on said semiconductor substrate;
said 3D-M array is stacked above said pattern-processing circuit; and
, said data storage comprises no more semiconductor substrate other than said semiconductor substrate. - View Dependent Claims (16, 17, 18, 19, 20)
- a semiconductor substrate with transistors thereon; and
Specification