IN-CELL DIFFERENTIAL READ-OUT CIRCUITRY FOR READING SIGNED WEIGHT VALUES IN RESISTIVE PROCESSING UNIT ARCHITECTURE
First Claim
1. A device, comprising:
- a resistive processing unit (RPU) cell comprising differential read-out circuitry which is configured to generate a read current based on a weight of the RPU cell, wherein the weight of the RPU cell comprises a weight value and a weight sign;
wherein the differential read-out circuitry is configured to generate the read current as a difference between a first current and a second current;
wherein the read current comprises a magnitude and sign which represent the weight value and the weight sign, respectively, of the RPU cell;
wherein the sign of the read current is deemed positive when the first current is greater than the second current; and
wherein the sign of the read current is deemed negative when the first current is less than the second reference current.
1 Assignment
0 Petitions
Accused Products
Abstract
A resistive processing unit (RPU) device includes a weight storage device to store a weight voltage which corresponds to a weight value of the RPU device, and a read transistor having a gate connected to the weight storage device, and first and second source/drain terminals connected to first and second control ports, respectively. A current source connected to the second source/drain terminal generates a fixed reference current. The read transistor generates a weight current in response to the weight voltage. A read current output from the second control port represents a signed weight value of the RPU device. A magnitude of the read current is equal to a difference between the weight current and the fixed reference current. The sign of the read current is positive when the weight current is greater than the fixed reference current, and negative when the weight current is less than the fixed reference current.
0 Citations
20 Claims
-
1. A device, comprising:
-
a resistive processing unit (RPU) cell comprising differential read-out circuitry which is configured to generate a read current based on a weight of the RPU cell, wherein the weight of the RPU cell comprises a weight value and a weight sign; wherein the differential read-out circuitry is configured to generate the read current as a difference between a first current and a second current; wherein the read current comprises a magnitude and sign which represent the weight value and the weight sign, respectively, of the RPU cell; wherein the sign of the read current is deemed positive when the first current is greater than the second current; and wherein the sign of the read current is deemed negative when the first current is less than the second reference current. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A device comprising:
-
an array of resistive processing unit (RPU) cells; and control circuitry configured to control the array of RPU cells, wherein the control circuitry is configured to read and update weights of selected RPU cells in the array of RPU cells; wherein each RPU cell in the array of RPU cells comprises differential read-out circuitry which is configured to generate a read current based on a weight of the RPU cell, wherein the weight of the RPU cell comprises a weight value and a weight sign; wherein the differential read-out circuitry is configured to generate the read current as a difference between a first current and a second current; wherein the read current comprises a magnitude and sign which represent the weight value and the weight sign, respectively, of the RPU cell; wherein the sign of the read current is deemed positive when the first current is greater than the second current; and wherein the sign of the read current is deemed negative when the first current is less than the second reference current.
-
Specification