IP Library Granted Patent US 11,176,450
Granted Patent B2
US 11,176,450 · App. 15/859,551 · Granted Nov 16, 2021

Three dimensional circuit implementing machine trained network

Inventors: Steven L. Teig (Menlo Park, CA); Kenneth Duong (San Jose, CA)
Assignee: Xcelsis Corporation
G06N3/0635G06F11/1423G06F11/2007G06F11/2028G06F11/2041G06F11/2051G06N3/04G06N3/0481G06N3/063G06N3/08G06N3/082G06N3/084H01L23/3128H01L25/0657G06F2201/85H01L24/16H01L24/17H01L25/043H01L25/074H01L25/0756H01L25/117H01L2224/16145H01L2224/16225H01L2224/16227H01L2224/17181H01L2225/06503H01L2225/06513H01L2225/06517H01L2225/06524H01L2225/06541H01L2225/06565H01L2225/06582H01L2225/06586H01L2924/16235H03K19/21
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 11,176,450
App. No.
15/859,551
Granted
Nov 16, 2021
Kind
B2
Abstract

Some embodiments provide a three-dimensional (3D) circuit structure that has two or more vertically stacked bonded layers with a machine-trained network on at least one bonded layer. As described above, each bonded layer can be an IC die or an IC wafer in some embodiments with different embodiments encompassing different combinations of wafers and dies for the different bonded layers. The machine-trained network in some embodiments includes several stages of machine-trained processing nodes with routing fabric that supplies the outputs of earlier stage nodes to drive the inputs of later stage nodes. In some embodiments, the machine-trained network is a neural network and the processing nodes are neurons of the neural network. In some embodiments, one or more parameters associated with each processing node (e.g., each neuron) is defined through machine-trained processes that define the values of these parameters in order to allow the machine-trained network (e.g., neural network) to perform particular operations (e.g., face recognition, voice recognition, etc.). For example, in some embodiments, the machine-trained parameters are weight values that are used to aggregate (e.g., to sum) several output values of several earlier stage processing nodes to produce an input value for a later stage processing node.

Claims (44)

1. A three-dimensional (3D) circuit comprising:

a first bonded layer; and

a second bonded layer vertically stacked with the first bonded layer;

wherein the first bonded layer comprises a machined-trained network and a first memory for the machine-trained network, and the second bonded layer comprises a second memory for the machine-trained network;

machined-trained network comprising a plurality of machined-trained processing nodes;

the first memory to store machine-trained parameters for the processing nodes, and the second memory to store values produced by machine-trained processing nodes.

2. The 3D circuit of claim 1 , wherein the machine-trained network is a neural network and the processing nodes are neurons.

3. The 3D circuit of claim 1 , wherein at least one bonded layer is an integrated circuit (IC) die and the other bonded layer is an IC wafer.

4. The 3D circuit of claim 1 , wherein the first and second bonded layers are first and second integrated circuit (IC) dies.

5. The 3D circuit of claim 4 further comprising a package that includes a case that encapsulates the first and second dies within one housing.

6. The 3D circuit of claim 1 , wherein the first and second bonded layers are first and second integrated circuit (IC) wafers.

7. The 3D circuit of claim 1 , wherein the second memory is connected to the machine-trained network through a vertical conductive interface.

8. The 3D circuit of claim 7 , wherein the vertical conductive interface comprises through-silicon vias (TSVs) or direct bonded interconnect (DBI) connections.

9. The 3D circuit of claim 7 , wherein the second memory includes a plurality of memory arrays and at least two of the memory arrays are connected to the machine-trained network through the vertical conductive interface.

10. The 3D circuit of claim 1 , wherein the first and second memories are different types of memories.

11. The 3D circuit of claim 10 , wherein the first memory is a non-random access memory, while the second memory is a random access memory (RAM).

12. The 3D circuit of claim 1 , wherein the first bonded layer comprises a third memory to store additional values produced by the machine-trained processing nodes, and the second bonded layer comprises a third memory to store additional machine-trained parameters for the processing nodes.

13. The 3D circuit of claim 1 , wherein each bonded layer comprises (i) an integrated circuit substrate on which a plurality of circuit components are defined and (ii) a plurality of wiring layers for connecting the circuit components.

14. A three-dimensional (3D) circuit comprising:

a first bonded layer; and

a second bonded layer vertically stacked with the first bonded layer;

wherein the first bonded layer comprises a machined-trained network and a first memory for the machine-trained network, and the second bonded layer comprises a second memory for the machine-trained network;

machined-trained network comprising a plurality of machined-trained processing nodes;

the first memory to store values produced by machine-trained processing nodes, and the second memory to store machine-trained parameters for the processing nodes.

15. The 3D circuit of claim 14 , wherein the second memory is connected to the machine-trained network through a vertical conductive interface that comprises through-silicon vias (TSVs) or direct bonded interconnect (DBI) connections.

16. The 3D circuit of claim 14 , wherein the first and second memories are different types of memories.

17. The 3D circuit of claim 16 , wherein the first memory is a sequentially accessed read-only memory (ROM), while the second memory is an ephemeral random access memory (RAM).

18. The 3D circuit of claim 16 , wherein the first memory comprises an output interface that sequentially reads storage locations in the first memory, while the second memory comprises an output interface that supports random access of storage locations of the second memory.

19. The 3D circuit of claim 14 , wherein the second bonded layer comprises a third memory to store additional values produced by the machine-trained processing nodes.

20. The 3D circuit of claim 14 , wherein the first bonded layer comprises a third memory to store additional machine-trained parameters for the processing nodes.

21. An integrated circuit (IC) comprising:

an arrangement of neurons forming a neural network;

a first memory to store machine-trained parameters for the neurons; and

a second memory to store values produced by the neurons, said second memory being separate from the first memory.

22. The IC of claim 21 , wherein the first and second memories are different types of memories.

23. The IC of claim 22 , wherein the first memory is a non-random access memory, while the second memory is a random access memory (RAM).

24. The IC of claim 23 , wherein the first memory is a sequentially accessed read only memory (ROM), while the second memory is a read-write memory.

25. The IC of claim 21 further comprising first and second vertically stacked dies, wherein the first die comprises the neural network while the second die comprises at least one of the first and second memories.

26. A three-dimensional (3D) circuit comprising:

a first bonded layer; and

a second bonded layer vertically stacked with the first bonded layer;

wherein the first bonded layer comprises a machine-trained network, and the second bonded layer comprises first and second memories for the machine-trained network;

the machined-trained network comprising a plurality of machined-trained processing nodes;

the first memory to store values produced by the processing nodes, and the second memory to store machine-trained parameters for the processing nodes.

Assignments (2)
CHANGE OF NAME Recorded Nov 19, 2025
From: XCELSIS CORPORATION
To: ADEIA SEMICONDUCTOR INC.
Reel/Frame 073635/0460 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2018
From: TEIG, STEVEN L.; DUONG, KENNETH
To: XCELSIS CORPORATION
Reel/Frame 045537/0743 →
Continuity (2)
Provisional Application 62541064 · Aug 3, 2017
Related Publication 20190042929A1 · Feb 7, 2019
Cited By (79)
US 12,191,267 US 12,198,981 US 12,199,069 US 12,199,082 US 12,205,926 US 12,211,809 US 12,218,059 US 12,218,107 US 12,243,851 US 12,248,869 US 12,255,176 US 12,266,640 US 12,266,650 US 12,270,970 US 12,271,032 US 12,272,677 US 12,272,730 US 12,278,215 US 12,288,771 US 12,300,634 US 12,300,661 US 12,300,662 US 12,308,332 US 12,322,650 US 12,322,667 US 12,322,718 US 12,341,018 US 12,341,025 US 12,341,083 US 12,341,125 US 12,347,820 US 12,374,556 US 12,374,641 US 12,374,656 US 12,381,119 US 12,381,128 US 12,381,168 US 12,381,173 US 12,401,011 US 12,406,959 US 12,406,975 US 12,417,950 US 12,424,584 US 12,431,449 US 12,431,460 US 12,438,122 US 12,451,439 US 12,451,445 US 12,456,662 US 12,482,776 US 12,506,114 US 12,512,425 US 12,525,572 US 12,543,568 US 12,543,577 US 12,545,010 US 12,550,799 US 12,557,615 US 12,563,749 US 12,564,084 US 12,564,086 US 12,564,106 US 12,581,994 US 12,591,005 US 12,598,962 US 12,604,771 US 12,616,050 US 12,622,307 US 12,640,483 US 12,642,110 US 12,667,031 US 12,690,488 US 12,696,816 US 12,702,064 US 12,707,941 US 12,707,964 US 12,713,942 US 12,713,943 US 12,713,983