CNN Convolution Partial-Sum Inversion for Lower-Power Circuits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing convolution neural network (CNN) implementations face inefficiencies in energy consumption due to separate multiplication and addition operations, which do not optimize energy efficiency.

Innovation Solution

A method involving partial sum expansion, inversion, and bit manipulation followed by a compressor tree circuit to efficiently perform multiplication and addition operations in CNNs, utilizing a compressor tree circuit with optimized compressor configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If traditional multiplication and addition operations are used in convolution neural networks, then computational accuracy is maintained, but energy consumption and power usage increase significantly

Engineering Contradiction:
Improveenergy consumptionVSAvoidcomputational efficiency
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The patent segments the multiplication operation into obtaining partial sums by multiplying input feature values by individual bits of weight values. This segmentation allows for optimized processing of each partial sum through inversion and compression operations, reducing overall energy consumption while maintaining computational accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies inversion by inverting the expanded first partial sums to convert them into inverted first partial sums. This inversion technique, combined with subsequent compression operations, reduces the number of adders required and lowers power consumption while preserving the computational result.

Inventive Principle:
Principle #13The other way round (Inversion)

2Loss of energy

If the number of adders and flip-flops is reduced to lower power consumption, then energy efficiency improves, but the complexity of the computational architecture increases

Engineering Contradiction:
Improvepower consumptionVSAvoidarchitectural complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent performs preliminary actions by expanding the first partial sums with zero sequences before inversion, and by pre-processing the weight values into sign bits and magnitude bits. These preliminary steps simplify subsequent operations and reduce the number of adders needed, lowering power consumption despite the initial expansion step.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes parameters by representing weight values in a specialized format with separate sign bits and magnitude bits, and by transforming partial sums through inversion operations. These parameter changes enable the use of compression techniques that reduce the number of adders and flip-flops required, decreasing power consumption.

Inventive Principle:
Principle #35Parameter changes

3Area of stationary object

If compression techniques are applied to reduce the number of adders, then area usage decreases, but the complexity of the compression circuit increases

Engineering Contradiction:
Improvecircuit areaVSAvoidcircuit complexity
Core Design Contradiction:
Area of stationary objectVSDevice complexity

Solution Approach 1:

The patent implements a compressor tree structure where compression operations are nested in a hierarchical manner. First compressors process groups of partial sums, and second compressors process the outputs of the first compressors. This nested arrangement efficiently reduces the number of adders required while organizing circuit complexity in a manageable hierarchical structure.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The patent transitions from a conventional addition-based approach to a compression-based approach that operates in a different computational dimension. By using compression trees that reduce multiple inputs to fewer outputs through specialized compression logic, the circuit area is reduced while the complexity is managed through systematic organization of compression stages.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentEP4600867B1Convolution processing method and electronic apparatus performing the same
Publication Date: 2026.04.22 SAMSUNG ELECTRONICS CO LTD
  • EP4600867B1 patent drawingFigure 1A
  • EP4600867B1 patent drawingFigure 1B
  • EP4600867B1 patent drawingFigure 2

AI summary

A convolution processing method performed by at least one processor included in an electronic apparatus, including: obtaining a plurality of partial sums by multiplying a plurality of input feature values in a binary form by a plurality of weight values in the binary form; inverting a plurality of first partial sums from among the plurality of partial sums, wherein the plurality of first partial sums correspond to results obtained by multiplying each input feature value from among the plurality of input feature values by a sign bit corresponding to each weight value from among the plurality of weight values; and obtaining an output feature value based on the inverted first partial sums, additional bits, and remaining partial sums other than the inverted first partial sums.