Multiply-Accumulate System Timing Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional neural network calculation circuits face challenges in determining the timing of signal output due to reduced timing of each signal output from the comparator, making it difficult to expand the timing of signal output.
Innovation Solution
A multiply-accumulate system that includes a statistic calculation unit for standardizing input signals and a multiply-accumulate device that performs multiplication-accumulation based on the standardized signals, expanding the timing of signal output.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If output from multiplier-accumulator in previous stage is directly output to multiplier-accumulator in subsequent stage, then processing speed is improved, but timing determination becomes difficult
Solution Approach 1:
A timing control unit is introduced as an intermediary component between the multiplier-accumulator stages. This unit receives output signals and generates timing control signals that regulate the operation of subsequent stages, thereby solving the timing determination difficulty while maintaining direct signal flow for high processing speed
Solution Approach 2:
The timing control unit operates based on feedback from the output signals of previous stages. By monitoring the output timing and adjusting subsequent stage operations accordingly, the system maintains synchronized operation without compromising processing speed
2Device complexity
If direct output between stages is used, then device complexity is reduced, but signal timing expansion is limited
Solution Approach 1:
The timing control unit dynamically adjusts the operation timing of multiplier-accumulators based on real-time signal conditions. This dynamic control enables signal timing expansion without adding complex static circuitry, maintaining relatively simple device structure while achieving flexible timing control
Data Source
AI summary
A multiply-accumulate system (1) includes: a statistic calculation unit (111) that executes a standardization calculation for an input signal; and a multiply-accumulate device (10) that executes multiplication-accumulation based on the standardized input signal.


