Adaptive DAC Input Range Tuning for AIMC Signal-to-Noise Tradeoffs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing analog in-memory computing systems face challenges in optimizing digital-to-analog converter (DAC) input ranges to improve signal-to-noise ratio (SNR), leading to reduced accuracy and increased noise susceptibility due to hardware limitations and nonidealities, particularly in low-resolution digital accelerators and analog in-memory computing architectures.

Innovation Solution

A method and system for adaptively optimizing DAC input ranges by iteratively modifying the maximum data input value range to maximize the signal strength and minimize noise, using a neural network model to determine an optimized input range that balances signal strength and information loss, employing residual noise emulation and performance metrics to refine the input distribution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the DAC input range is expanded to cover the full input distribution, then the dynamic range and information coverage are improved, but the signal-to-noise ratio deteriorates due to hardware limitations and nonidealities

Engineering Contradiction:
Improveinput range coverageVSAvoidsignal-to-noise ratio
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent applies dynamics by making the DAC input range adjustable and adaptive rather than fixed. The system dynamically determines an optimized input range based on the actual input data distribution characteristics, allowing the range to adapt to different input scenarios. This resolves the contradiction by enabling the system to expand the range when needed for coverage while contracting it when needed for precision, rather than being constrained by a fixed range.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of DAC input range from a static value to an optimized value determined by analyzing input data distribution. By computing statistical characteristics (such as mean and standard deviation) of the input data and using these to set the input range, the system transforms the fixed parameter into an adaptive one that balances coverage and precision based on actual data characteristics.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If the DAC input range is reduced to improve signal-to-noise ratio, then the signal strength is enhanced, but the information loss increases due to clipping of input values outside the range

Engineering Contradiction:
Improvesignal-to-noise ratioVSAvoidinformation loss
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent applies preliminary action by analyzing the input data distribution before setting the DAC input range. The system pre-computes statistical characteristics of the input data and uses this information to determine an optimized range that prevents information loss. This preliminary analysis ensures that the chosen range is sufficient to cover the actual input values while being tight enough to maintain precision, avoiding both information loss and noise amplification.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If a fixed DAC input range is used for simplicity, then the device complexity is reduced, but the accuracy of neural network operations deteriorates due to inability to adapt to different input distributions

Engineering Contradiction:
Improveconfiguration complexityVSAvoidcomputation accuracy
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent applies self-service by enabling the system to automatically determine its own optimized input range based on the input data it receives. The neural network model itself provides the information needed for optimization through its input data distribution, and the system uses this information to self-adjust the DAC range. This eliminates the need for external manual configuration while maintaining high accuracy, as the system serves its own calibration needs using its operational data.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12587207B2Adaptive digital-to-analog converter range optimization
Publication Date: 2026.03.24 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12587207B2 patent drawing
  • US12587207B2 patent drawing
  • US12587207B2 patent drawing

AI summary

System and method for adaptively optimizing digital-to-analog converter input range values for improved signal-to-noise ratio for analog-in-memory computing (AIMC) systems. The method includes a step of tuning the input ranges of the digital-to-analog (DAC) converters of a “tile”, comprised of Processing Elements (PEs) in a crossbar arrangement, to minimize the matrix-vector-multiplication (MVM) error under the presence of some residual noise term that is applied to the output of the MVM. Alternatively, the method includes tuning the input ranges of the DAC converters to minimize the accuracy of a predefined task, e.g., a classification task, under the presence of some residual noise term applied to the output of each matrix-vector-multiplication. The DAC input value range is optimized with respect to a metric that depends on a residual noise source present in AIMC systems. In an embodiment, the system minimizes the error introduced by the residual noise and the quantization.