Neural Network Weight Calibration for Memory Cell Variability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Deep learning artificial neural networks face challenges in calibration due to variations among transistors, memory cells, and changes in operating temperature, which affect the accuracy and efficiency of electrical parameters.
Innovation Solution
The use of non-volatile memory arrays with continuous programming and individual tuning of memory cells, combined with calibration methods that adjust electrical parameters in real-time, such as bit resolution and temperature compensation, to maintain optimal performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If non-volatile memory arrays are used for synapses with high connectivity, then computational parallelism and energy efficiency are improved, but manufacturing precision and device variability worsen
Solution Approach 1:
The patent implements calibration circuits that measure actual memory cell characteristics and use this feedback to adjust weighting values, compensating for manufacturing variations and maintaining accurate neural network computations despite device variability
Solution Approach 2:
The system dynamically adjusts electrical parameters such as voltage levels and weighting values to compensate for manufacturing variations, allowing the neural network to maintain performance despite inconsistencies in memory cell characteristics
2Measurement precision
If individual tuning of memory cells is performed to compensate for variations, then measurement precision is improved, but device complexity and calibration time worsen
Solution Approach 1:
The patent combines multiple calibration functions into integrated calibration circuits that perform measurement, adjustment, and compensation operations simultaneously, reducing overall system complexity while maintaining precision
Solution Approach 2:
The calibration circuits are designed to handle multiple memory cells and various types of variations using unified measurement and adjustment mechanisms, reducing the need for separate calibration paths for each cell
3Reliability
If real-time calibration is performed to compensate for temperature changes, then reliability is improved, but use of energy and processing time worsen
Solution Approach 1:
The system performs calibration operations periodically or at predetermined intervals rather than continuously, reducing energy consumption while maintaining reliability by updating parameters at appropriate intervals during temperature changes
Solution Approach 2:
The patent implements preliminary calibration operations during manufacturing or initialization to establish baseline characteristics, reducing the need for frequent real-time calibration and thereby lowering ongoing energy requirements
Data Source
AI summary
Numerous examples are disclosed for performing calibration of various electrical parameters in a deep learning artificial neural network. In one example, a system comprises a digital-to-analog converter for receiving an input of k bits and generating a first analog output, a mapping scalar for converting the first analog output into a second analog output, and an analog-to-digital converter for generating an output of n bits from the second analog output, where n is a different value than k.


