IP Library › Granted Patent US 10,714,172
Granted Patent B2
US 10,714,172 · App. 16/248,933 · Granted Jul 14, 2020

Bi-sided pattern processor

Inventor: Guobiao Zhang (Corvallis, OR)
Assignees: HangZhou HaiCun Information Technology Co., Ltd.; Guobiao Zhang
G11C11/5692G11C17/14H01L27/0694H01L27/11213
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,714,172
App. No.
16/248,933
Granted
Jul 14, 2020
Kind
B2
Abstract

A bi-sided pattern processor comprises a plurality of storage-processing units (SPU's). Each of the SPU's comprises at least a memory array and a pattern-processing circuit. The preferred pattern processor further comprises a semiconductor substrate with opposing first and second surfaces. The memory array is disposed on the first surface, whereas the pattern-processing circuit is disposed on the second surface. The memory array stores patterns; the pattern-processing circuit processes these patterns; and, they are communicatively coupled by a plurality of inter-surface connections.

Claims (23)

1. A bi-sided pattern processor, comprising:

an input for transferring at least a first portion of a first pattern;

a plurality of storage-processing units (SPU's) communicatively coupled with said input, each of said SPU's comprising at least a memory array and a pattern-processing circuit, wherein said memory array stores at least a second portion of a second pattern, said pattern-processing circuit performs pattern processing for said first and second patterns;

a semiconductor substrate with first and second surfaces, wherein said memory array is disposed on said first surface, said pattern-processing circuit is disposed on said second surface, said memory array and said pattern-processing circuit are communicatively coupled by a plurality of inter-surface connections.

2. The pattern processor according to claim 1 , wherein said memory array includes a RAM array.

3. The pattern processor according to claim 2 , wherein said RAM array is a SRAM array or DRAM array.

4. The pattern processor according to claim 1 , wherein said memory array includes a ROM array.

5. The pattern processor according to claim 4 , wherein said ROM array is a mask-ROM array, an OTP array, an EPROM array, an EEPROM array, a flash array, or a 3-D memory (3D-M) array.

6. The pattern processor according to claim 1 , wherein the projection of said memory array on said second surface at least partially overlaps said pattern-processing circuit.

7. The pattern processor according to claim 1 , wherein each memory array is vertically aligned and communicatively coupled with a pattern-processing circuit.

8. The pattern processor according to claim 1 , wherein each pattern-processing circuit is vertically aligned and communicatively coupled with at least a memory array.

9. The pattern processor according to claim 1 , the pitch of said pattern-processing circuit is an integer multiple of the pitch of said memory array.

10. The pattern processor according to claim 1 , said inter-surface connections are through-silicon vias (TSV's).

11. The pattern processor according to claim 1 being a bi-sided processor with an embedded search-pattern library, wherein said first pattern includes a target pattern and said second pattern includes a search pattern.

12. The pattern processor according to claim 1 being a bi-sided information-security processor, wherein said input transfers at least a portion of data from a network packet or a computer file; said memory array stores at least a portion of a virus pattern; and, said pattern-processing circuit is a code-matching circuit for searching said virus pattern in said portion of data.

13. The pattern processor according to claim 1 being a bi-sided data-analysis processor, wherein said input transfers at least a portion of data from a big-data database; said memory array stores at least a portion of a keyword; and, said pattern-processing circuit is a string-matching circuit for searching said keyword in said portion of data.

14. The pattern processor according to claim 1 being a bi-sided speech-recognition processor, wherein said input transfers at least a portion of audio data; said memory array stores at least a portion of an acoustic/language model; and, said pattern-processing circuit is a speech-recognition circuit for performing speech recognition on said portion of audio data with said acoustic/language model.

15. The pattern processor according to claim 1 being a bi-sided image-recognition processor, wherein said input transfers at least a portion of image data; said memory array stores at least a portion of an image model; and, said pattern-processing circuit is an image-recognition circuit for performing image recognition on said portion of image data with said image model.

16. The pattern processor according to claim 1 being a bi-sided storage with in-situ pattern-processing capabilities, wherein said first pattern is a search pattern and said second pattern is a target pattern.

17. The pattern processor according to claim 1 being a bi-sided anti-virus storage, wherein said input transfers at least a portion of a virus pattern; said memory array stores at least a portion of data from a computer file; and, said pattern-processing circuit is a code-matching circuit for searching said virus pattern in said portion of data.

18. The pattern processor according to claim 1 being a bi-sided searchable storage, wherein said input transfers at least a portion of a keyword; said memory array stores at least a portion of data from a big-data database; and, said pattern-processing circuit is a string-matching circuit for searching said keyword in said portion of data.

19. The pattern processor according to claim 1 being a bi-sided searchable audio storage, wherein said input transfers at least a portion of an acoustic/language model; said memory array stores at least a portion of audio data; and, said pattern-processing circuit is a speech-recognition circuit for performing speech recognition on said portion of audio data with said acoustic/language model.

20. The pattern processor according to claim 1 being a bi-sided searchable image storage, wherein said input transfers at least a portion of an image model; said memory array stores at least a portion of image data; and, said pattern-processing circuit is an image-recognition circuit for performing image recognition on said portion of image data with said image model.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2025
From: ZHANG, GUOBIAO, DR.
To: HANGZHOU HAICUN INFORMATION TECHNOLOGY CO., LTD.
Reel/Frame 070917/0073 →
Priority Claims (2)
CN 2018 1 1508130 · Dec 11, 2018 · national
CN 2019 1 0029514 · Jan 13, 2019 · national
Continuity (1)
Related Publication 20190180815A1 · Jun 13, 2019