Multiplier Unit Speculative Rounding Division Square Root

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing integrated circuits face challenges in efficiently performing arithmetic operations like division and square root, as they often require additional circuitry and increased power consumption, leading to larger size and latency issues due to the need for dedicated hardware or software implementation.

Innovation Solution

A multiplier unit is designed with a storage circuit to receive operands, perform iterative multiplication operations, and include a shift/rounding unit to refine results, allowing for efficient approximation and rounding of division or square root operations, thereby minimizing area and power consumption while maintaining fixed latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If dedicated hardware is added to implement division or square root operations, then operational capability is improved, but device area and power consumption increase

Engineering Contradiction:
Improveoperational capabilityVSAvoiddevice area
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The patent implements a universal multiplier unit that can perform multiple arithmetic operations including multiplication, division, and square root operations. The same hardware circuitry is reused across different operations through configurable control logic, eliminating the need for separate dedicated hardware for each operation type. This multi-functional approach allows the device to achieve enhanced operational capability while maintaining a compact area footprint.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Measurement precision

If iterative multiplication operations are used for division and square root, then precision is improved, but computation time increases

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

Solution Approach 1:

The patent employs preliminary actions by performing bit-pair selection and partial product generation in advance during the iterative multiplication process. The control logic pre-configures the multiplication stages and prepares intermediate results before final computation, allowing the iterative process to converge faster while maintaining high precision. This preliminary preparation reduces the effective computation time without sacrificing accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The iterative multiplication operations continue continuously with each cycle generating more precise results. The patent maintains continuous computation through pipelined stages where intermediate results are immediately fed into the next multiplication cycle, ensuring no idle time between operations. This continuous useful action allows the system to achieve high precision while minimizing total computation time.

Inventive Principle:
Principle #20Continuity of useful action

3Measurement precision

If additional circuitry is added for rounding operations, then result accuracy is improved, but device complexity increases

Engineering Contradiction:
Improveresult accuracyVSAvoiddevice complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges the rounding operation circuitry with the existing multiplier unit and control logic. The rounding function is integrated into the same hardware block that performs multiplication, sharing common resources such as adders, multiplexers, and control signals. This consolidation provides accurate rounding capability while avoiding the complexity increase that would result from adding a separate dedicated rounding unit.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9645791B2Multiplier unit with speculative rounding for use with division and square-root operations
Publication Date: 2017.05.09 APPLE INC
  • US9645791B2 patent drawing
  • US9645791B2 patent drawing
  • US9645791B2 patent drawing

AI summary

Embodiments of a multiplier unit that may be used for division and square root operations are disclosed. The embodiments may provide a reduced and fixed latency for denormalization and rounding used in the division and square root operations. A storage circuit may be configured to receive first and second source operands. A multiplier circuit may be configured to perform a plurality of multiplication operations dependent upon the first and second source operands. Each result after an initial result of the multiplier may also depend on at least one previous result. Circuitry may be configured to perform a shift operation and a rounding operation on a given result of the plurality of results. An error of the given result may be less than a predetermined threshold value.