Segmented Adder Tree for Large-Integer Area and Latency Limits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional adder circuits in integrated circuits, such as FPGAs, face challenges in performing large precision arithmetic operations due to significant area occupation, high power consumption, and latency issues, particularly in encryption and multiplication operations involving large precision operands.

Innovation Solution

A restructured adder network is implemented, where each adder node receives large inputs segmented into smaller parts, allowing independent computation of sums and carries, with a prefix network generating carry bits and a final adder stage combining sum and carry vectors to minimize latency and area usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If smaller adders are chained together to accommodate large precision arithmetic, then the adder circuit can perform large precision operations, but it occupies a substantial amount of area on the integrated circuit

Engineering Contradiction:
ImproveprecisionVSAvoidarea
Core Design Contradiction:
Measurement precisionVSArea of stationary object

Solution Approach 1:

The adder circuit is divided into multiple independent adder stages, each handling a specific segment of the large precision operation. These stages are organized in a tree-like structure where intermediate results are combined progressively, allowing the circuit to handle large precision arithmetic without requiring a single monolithic adder that would occupy excessive area.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If smaller adders are chained together to accommodate large precision arithmetic, then the adder circuit can perform large precision operations, but it consumes a relatively large amount of power

Engineering Contradiction:
ImproveprecisionVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by stationary object

Solution Approach 1:

By segmenting the adder circuit into independent stages, power consumption is distributed and optimized at each stage rather than concentrated in a single large adder. This allows for more efficient power management and reduces overall power consumption while maintaining large precision capability.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If smaller adders are chained together to accommodate large precision arithmetic, then the adder circuit can perform large precision operations, but it introduces additional latency in the integrated circuit

Engineering Contradiction:
ImproveprecisionVSAvoidlatency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The adder stages are organized in a tree structure where computations are performed in parallel at intermediate levels rather than sequentially chained. This allows preliminary additions to occur simultaneously, significantly reducing the overall latency compared to sequential chaining while maintaining the ability to handle large precision arithmetic.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11662979B2Adder circuitry for very large integers
Publication Date: 2023.05.30 ALTERA CORP
  • US11662979B2 patent drawing
  • US11662979B2 patent drawing
  • US11662979B2 patent drawing

AI summary

An integrated circuit that includes very large adder circuitry is provided. The very large adder circuitry receives more than two inputs each of which has hundreds or thousands of bits. The very large adder circuitry includes multiple adder nodes arranged in a tree-like network. The adder nodes divide the input operands into segments, computes the sum for each segment, and computes the carry for each segment independently from the segment sums. The carries at each level in the tree are accumulated using population counters. After the last node in the tree, the segment sums can then be combined with the carries to determine the final sum output. An adder tree network implemented in this way asymptotically approaches the area and performance latency as an adder network that uses infinite speed ripple carry adders.