Reciprocal Unit Using Lookup Tables and Newton-Raphson

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing reciprocal computation techniques require large hardware units with high latency, complexity, and power consumption, making them unsuitable for applications needing high precision and low latency, such as communication signal processing and scientific computing.

Innovation Solution

A reciprocal unit comprising a register, two lookup tables, a multiplier circuit, and an adder-subtractor circuit that uses a subset of bits to compute an estimated reciprocal in a single iteration, reducing hardware overhead and latency by employing a smaller memory footprint and simplified architecture.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If large lookup tables are used to compute reciprocals with high precision, then measurement precision is improved, but device complexity and memory usage increase

Engineering Contradiction:
Improvereciprocal computation precisionVSAvoidhardware unit complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the reciprocal computation into two stages: first using a small lookup table to obtain an initial estimate, then applying one iteration of the Newton-Raphson algorithm to refine the result. This segmentation allows achieving high precision without requiring a large lookup table, thus reducing device complexity while maintaining measurement precision.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The small lookup table performs preliminary action by providing an initial estimate of the reciprocal. This preliminary result is then refined through one iteration of Newton-Raphson computation, eliminating the need for the lookup table to directly provide the final high-precision result, thereby reducing memory requirements while maintaining precision.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If iterative techniques like Newton-Raphson are used to achieve high precision, then measurement precision is improved, but latency and computation time increase

Engineering Contradiction:
Improvereciprocal computation precisionVSAvoidcomputation latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The small lookup table provides a preliminary estimate that is already close to the final result, requiring only one iteration of the Newton-Raphson algorithm to achieve the desired precision. This preliminary action significantly reduces the number of iterations needed compared to starting from scratch, thereby reducing computation latency while maintaining high precision.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If multiple iterations of Newton-Raphson algorithm are performed, then measurement precision is improved, but productivity and processing speed decrease

Engineering Contradiction:
Improvereciprocal computation precisionVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The computation is segmented into a lookup table stage and a single Newton-Raphson iteration stage. This segmentation achieves high precision with minimal iterations, optimizing the balance between measurement precision and productivity by avoiding multiple iterations while still achieving the desired accuracy level.

Inventive Principle:
Principle #1Segmentation

4Measurement precision

If large hardware units are used to ensure high precision reciprocal computation, then measurement precision is improved, but use of energy increases

Engineering Contradiction:
Improvereciprocal computation precisionVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent segments the computation into a small lookup table and one Newton-Raphson iteration, avoiding the need for large hardware units with multiple iterations. This segmentation reduces the overall hardware complexity and associated power consumption while maintaining high precision reciprocal computation capability.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10133553B2Reciprocal unit
Publication Date: 2018.11.20 THE RGT UNIV OF MICHIGAN
  • US10133553B2 patent drawing
  • US10133553B2 patent drawing
  • US10133553B2 patent drawing

AI summary

A reciprocal unit for computing an estimated reciprocal of a number represented by a bit string. The unit comprises a first lookup table configured to receive one or more of the bits in the bit string and to output an initial estimate of the reciprocal of the number. The unit further comprises a second lookup table configured to receive one or more of the bits in the bit string and to output the square of the initial estimate of the reciprocal of the number. The unit still further comprises a multiplier circuit configured to multiply the square of the initial estimate by the number, and an adder-subtractor circuit for subtracting the product of the multiplication from a scaled value of the initial estimate to determine a final estimate of the reciprocal of the number.