Floating gate for neural network inference
AssigneeInternational Business Machines Corporation
InventorEffendi Leobandung
Life of this patent
Estimating the term…
Abstract
A floating gate setup method, system, and computer program product include, in an initial setup of weights for a floating gate including rows, columns, and a separate input line: comparing a current weight to a desired weight, performing a feedback to the input line to set a voltage to change the floating gate FET VT and the current weight, and checking that the current weight is within a predetermined tolerance of the desired weight.
Claims20
A computer-implemented method, the method comprising:
- in an initial setup of weights for a floating gate including rows, columns, and a separate input line:
- comparing a current weight to a desired weight;
- performing a feedback to the input line to set a voltage to change the floating gate field effect transistor (FET) threshold voltage (VT) and the current weight;
- and
- checking that the current weight is within a predetermined tolerance of the desired weight,
- wherein, in the initial setup of the weights, the weights are set by:
- floating a second row and a third row;
- floating a second column, third column, and a fourth column;
- and
- setting a first input line to a predetermined voltage (VDD).
(canceled)
A computer program product for floating gate, the computer program product comprising a computer-readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to perform:
- in an initial setup of weights for a floating gate including rows, columns, and a separate input line:
- comparing a current weight to a desired weight;
- performing a feedback to the input line to set a voltage to change the floating gate field effect transistor (FET) threshold voltage (VT) and the current weight;
- and
- checking that the current weight is within a predetermined tolerance of the desired weight,
- wherein, in the initial setup of the weights, the weights are set by:
- floating a second row and a third row;
- floating a second column, a third column, and a fourth column;
- and
- setting a first input line to a predetermined voltage (VDD).
(canceled)
A Floating gate setup system on a cluster environment, said system comprising:
- a processor;
- and
- a memory, the memory storing instructions to cause the processor to perform:
- in an initial setup of weights for a floating gate including rows, columns, and a separate input line:
- comparing a current weight to a desired weight;
- performing a feedback to the input line to set a voltage to change the floating gate field effect transistor (FET) threshold voltage (VT) and the current weight;
- and
- checking that the current weight is within a predetermined tolerance of the desired weight,
- wherein, in the initial setup of the weights, the weights are set by:
- floating a second row and a third row;
- floating a second column, a third column, and a fourth column;
- and
- setting a first input line to a predetermined voltage (VDD).
Dependencies are inferred from the claim text.