ADC Input Range Adjustment for Neural Network Quantization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing electronic devices face errors in quantization operations due to the fixed input range of analog-to-digital converters, which can lead to inefficiencies in neural network operations, especially when dealing with varying input data distributions.
Innovation Solution
An electronic device with a crossbar array and analog-to-digital converters that adjust the input range based on input data, using a reference voltage to determine the maximum allowed analog signal voltage, thereby reducing errors in quantization operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If a fixed input range is used for analog-to-digital converters, then device complexity is reduced, but quantization error increases when dealing with varying input data distributions
Solution Approach 1:
The system performs preliminary detection of the maximum value in the input data before the quantization operation. This maximum value is detected in advance to determine the appropriate input range for the analog-to-digital converter, allowing the converter to be configured optimally before processing the actual data, thereby reducing quantization error without requiring complex real-time adjustment mechanisms
Solution Approach 2:
The input range of the analog-to-digital converter is made dynamic rather than fixed. The converter's input range is adjusted based on the detected maximum value of the input data, allowing the system to adapt to varying data distributions. This dynamic adjustment improves quantization accuracy for different input scenarios while maintaining a relatively simple overall device structure
2Measurement precision
If the input range of analog-to-digital converters is dynamically adjusted, then quantization error is reduced, but device complexity increases
Solution Approach 1:
The maximum value detection is performed in advance before quantization, allowing the input range to be determined beforehand. This preliminary action enables dynamic adaptation to different data distributions without requiring complex real-time control mechanisms during the actual conversion process
Solution Approach 2:
The system uses the input data itself to determine the appropriate input range for quantization. By detecting the maximum value within the input data, the system self-configures the quantization parameters based on the actual data characteristics, eliminating the need for external complex control mechanisms
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
This solution reduces errors in quantization operations by dynamically adjusting the input range of analog-to-digital converters according to the input data, improving the accuracy and efficiency of neural network processing.
Implementation Method 1
a plurality of first column lines coupled to the plurality of first memory cells and configured to respectively output a plurality of output currents generated using the plurality of input voltages and the plurality of conductance values
Implementation Method 2
each of the plurality of analog-to-digital converters receiving a reference voltage and an analog signal voltage corresponding to each of the plurality of output currents and configured to generate a digital signal corresponding to the analog signal voltage
Data Source
AI summary
Provided herein may be an electronic device. The electronic device may include a crossbar array including a plurality of first memory cells, a plurality of second memory cells, a plurality of row lines, a plurality of first column lines and a second column line, and a plurality of analog-to-digital converters respectively coupled to the plurality of first column lines, each of the plurality of analog-to-digital converters receiving a reference voltage. Each of the plurality of analog-to-digital converters determines a maximum value allowed to the analog signal voltage based on the reference voltage.


