REALIZATION OF NEURAL NETWORKS WITH TERNARY INPUTS AND TERNARY WEIGHTS IN NAND MEMORY ARRAYS
Patent №
US 11,625,586
Granted
2023-04-11
Filed 2019
Owner
SANDISK TECHNOLOGIES LLC
Lab
—
AI components
2
ml · hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
16653365
Use of a NAND array architecture to realize a binary neural network (BNN) allows for matrix multiplication and accumulation to be performed within the memory array. A unit synapse for storing a weight of a BNN is stored in a pair of series connected memory cells. A binary input is applied on a pair of word lines connected to the unit synapse to perform the multiplication of the input with the weight. The results of such multiplications are determined by a sense amplifier, with the results accumulated by a counter. The arrangement extends to ternary inputs to realize a ternary-binary network (TBN) by adding a circuit to detect 0 input values and adjust the accumulated count accordingly. The arrangement further extends to a ternary-ternary network (TTN) by allowing 0 weight values in a unit synapse, maintaining the number of 0 weights in a register, and adjusting the count accordingly.
AI classification
Ownership
SANDISK TECHNOLOGIES LLC
assignment · 507340754
Assignors
HOANG, TUNG THANH, CHOI, WON HO, LUEKER-BODEN, MARTIN
On an employer assignment, the assignors are typically the inventors.