Variable Power Adder Segmentation for Speed and Energy Trade-offs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional adder circuit designs prioritize speed and area over power efficiency, leading to high energy consumption, which is a concern for mobile devices used in multimedia applications.

Innovation Solution

The design incorporates a variable configuration of parallel carry circuitry for most significant bit stages and serial or ripple carry circuitry for less significant bit stages, allowing for a balance between speed, power, and area through a power-delay product metric, enabling incremental adjustments in parallelism to meet specific power and timing constraints.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If carry-skip adder, carry-look-ahead adder, or carry-select adder is used to optimize processing delays, then speed is improved, but power consumption increases

Engineering Contradiction:
Improveprocessing delayVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The adder is divided into multiple stages with different carry propagation strategies. Some stages use parallel carry logic (carry-look-ahead) while others use serial ripple carry, allowing the system to balance speed and power consumption by segmenting the adder into regions with different performance characteristics.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The adder design dynamically selects the carry propagation method for different bit positions based on the specific application requirements. The architecture allows flexible configuration where critical paths can use faster parallel logic while less critical paths use power-efficient serial logic, adapting the balance between speed and power to meet specific constraints.

Inventive Principle:
Principle #15Dynamics

2Use of energy by moving object

If ripple carry adder is used to minimize logic, then power consumption is reduced, but processing delay increases

Engineering Contradiction:
Improvepower consumptionVSAvoidprocessing delay
Core Design Contradiction:
Use of energy by moving objectVSSpeed

Solution Approach 1:

The adder is segmented into multiple stages where early stages use simple ripple carry logic for power efficiency, while later stages incorporate carry-look-ahead logic to accelerate the critical path. This segmentation allows the system to minimize power consumption in non-critical regions while maintaining acceptable speed in critical regions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different parts of the adder are assigned different quality characteristics - some bits use full parallel carry logic for speed while others use serial logic for power savings. The design applies local optimization where each stage is configured according to its specific requirements rather than uniformly across the entire adder.

Inventive Principle:
Principle #3Local quality

3Productivity

If conventional circuit synthesizing software tools optimize for area and speed, then area and timing constraints are met, but power consumption control is insufficient

Engineering Contradiction:
Improvetiming constraint satisfactionVSAvoidpower consumption control capability
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The adder architecture provides dynamic configurability where the synthesis tool can select different carry propagation strategies for different stages based on power constraints. This dynamic approach allows the tool to meet timing requirements while having fine-grained control over power consumption, going beyond conventional fixed-architecture approaches.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The design allows modification of key parameters such as the number of parallel stages versus serial stages, the position of carry-look-ahead logic, and the depth of carry propagation trees. These parameter changes enable the synthesis tool to optimize the trade-off between speed, area, and power consumption according to specific application requirements.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP3610367B1Energy-efficient variable power adder and methods of use thereof
Publication Date: 2021.08.25 QUALCOMM INC
  • EP3610367B1 patent drawingFigure 1
  • EP3610367B1 patent drawingFigure 2
  • EP3610367B1 patent drawingFigure 3

AI summary

A multi-bit adder apparatus comprising: a full adder stage configured to receive at least some of a plurality of least significant bits (LSBs) of first data and second data; and a half adder stage configured to receive at least some of a plurality of most significant bits (MSBs) of the first data and the second data; a carry generation stage coupled to the full adder stage and the half adder stage, wherein the carry generation stage includes at least one serial propagate-generate(PG) component; and a post summing stage coupled to the carry generation stage and the half adder stage and configured to generate a partial sum output of the first data and the second data, wherein a number of the at least some of the plurality of LSBs is different from a number of the at least some of the plurality of MSBs.