Resistor-String MVM Circuit Layout for Linear Weight Distribution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing mixed-mode matrix-vector multiplication (MVM) circuits suffer from uneven distribution of weight values, leading to non-linear outputs and inaccuracies due to deviations between estimated and actual resistances.
Innovation Solution
A matrix-vector multiplication circuit is configured with resistor strings where weight units corresponding to most significant bits of odd and even sequences are alternately located in different resistor strings, and additional resistors are used to prevent fast charging behavior, ensuring even distribution of resistances.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If weight units are arranged in conventional configurations, then the circuit structure is simple, but the weight values become unevenly distributed causing non-linear outputs
Solution Approach 1:
The weight units are segmented into different resistor strings based on their sequence parity (odd/even). Weight units corresponding to most significant bits of odd sequences are placed in one resistor string, while those of even sequences are placed in another resistor string. This segmentation creates a more balanced distribution of weight values across parallel paths, improving output linearity.
Solution Approach 2:
Different resistor strings are assigned different types of weight units based on local requirements. By placing specific weight units (odd sequences in one string, even sequences in another) in different locations, the patent creates locally optimized configurations that collectively achieve global linearity improvement.
2Manufacturing precision
If additional resistors are added to prevent fast charging, then the resistance distribution becomes more even, but the device complexity increases
Solution Approach 1:
Additional resistors are introduced as intermediary elements between the weight units and the output nodes. These intermediary resistors act as buffers that prevent fast charging effects and contribute to more uniform resistance distribution, thereby improving measurement precision without fundamentally changing the weight unit configuration.
3Measurement precision
If weight units are concentrated in fewer resistor strings, then the device complexity is reduced, but the standard deviation of resistance distribution increases
Solution Approach 1:
The patent segments the weight units across multiple resistor strings (at least two strings) based on sequence parity. This segmentation ensures that weight values are distributed more evenly across parallel paths, reducing the standard deviation of resistance distribution and improving measurement accuracy.
Solution Approach 2:
By distributing weight units of odd and even sequences across different resistor strings that are connected in parallel between the same two reference voltages, the patent creates equipotential conditions that balance the resistance distribution. This reduces voltage division errors and improves the accuracy of operation results.
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 configuration improves the linearity of outputs, resulting in more accurate operation results by reducing the standard deviation of resistance distributions and preventing fast charging.
Implementation Method 1
The matrix-vector multiplication circuit is configured to represent a plurality of weight values and comprises a plurality of resistor strings, and each of the plurality of resistor strings comprises a plurality of weight units
Data Source
AI summary
A matrix-vector multiplication circuit configured to represent a plurality of weight values is provided. The matrix-vector multiplication circuit comprises a plurality of resistor strings, and each resistor string comprises a plurality of weight units. The resistor strings are coupled between two reference voltages in parallel. For each resistor string, the weight units are coupled between the two reference voltages in series. The weight units form a plurality of combinations corresponding to the weight values. For each combination, the weight units have the same order in the plurality of resistor strings respectively. Each weight unit has a status value, the status values of the weight units in the plurality of combinations form a plurality of sequences respectively corresponding to the weight values. The weight units corresponding to the most significant bits of the sequences are located in at least two of the resistor strings.


