Three-dimensional chip-based regular expression scanner
US-2017061304-A1 · Mar 2, 2017 · US
US10560475B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10560475-B2 |
| Application number | US-201715729640-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 10, 2017 |
| Priority date | Mar 7, 2016 |
| Publication date | Feb 11, 2020 |
| Grant date | Feb 11, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 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. 2. The processor according to claim 1 , wherein said pattern-processing circuit includes at least a text-matching circuit or a code-matching circuit. 3. The processor according to claim 1 , wherein said pattern-processing circuit comprises at least a comparator, a content-addressable-memory (CAM), or a finite-state automata (FSA) circuit. 4. The processor according to claim 1 , wherein said 3D-M array is a three-dimensional horizontal memory (3D-M H ) array. 5. The processor according to claim 1 , wherein said 3D-M array is a three-dimensional vertical memory (3D-M V ) array. 6. The processor according to claim 1 , wherein said 3D-M array at least partially covers said pattern-processing circuit. 7. The processor according to claim 1 , wherein said pattern-processing circuit is covered by at least two 3D-M arrays. 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. 9. The processor according to claim 8 , wherein said pattern-processing circuit includes at least a text-matching circuit, and/or a code-matching circuit. 10. The processor according to claim 8 , wherein said pattern-processing circuit comprises at least a comparator, a content-addressable-memory (CAM), or a finite-state automata (FSA) circuit. 11. The processor according to claim 8 , wherein said 3D-M array is a three-dimensional horizontal memory (3D-M H ) array. 12. The processor according to claim 8 , wherein said 3D-M array is a three-dimensional vertical memory (3D-M V ) array. 13. The processor according to claim 8 , wherein said 3D-M array at least partially covers said pattern-processing circuit. 14. The processor according to claim 8 , wherein said pattern-processing circuit is covered by at least two 3D-M arrays. 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. 16. The processor according to claim 15 , wherein said pattern-processing circuit includes at least a text-matching circuit, and/or a code-matching circuit. 17. The processor according to claim 15 , wherein said 3D-M array is a three-dimensional horizontal memory (3D-M H ) array. 18. The processor according to claim 15 , wherein said 3D-M array is a three-dimensional vertical memory (3D-M V ) array. 19. The processor according to claim 15 , wherein said 3D-M array at least partially covers said pattern-processing circuit. 20. The processor according to claim 15 , wherein said pattern-processing circuit is covered by at least two 3D-M arrays.
using laser-fusible links · CPC title
in which contents are determined during manufacturing by a predetermined arrangement of coupling elements, e.g. mask-programmable ROM · CPC title
Three dimensional array · CPC title
in which contents are determined by selectively establishing, breaking or modifying connecting links by permanently altering the state of coupling elements, e.g. PROM · CPC title
using resistive RAM [RRAM] elements · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.