Multi-Cycle Division Circuitry for Processor Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current processor circuitry for division operations is inefficient in terms of time consumption, resource utilization, and semiconductor area usage, leading to suboptimal performance in mobile devices and computing systems.

Innovation Solution

The implementation of multi-cycle division circuitry that performs radix-m division operations with multiple radix-n iterations, including speculative and pre-calculated remainder updates, to enhance efficiency by reducing the complexity of remainder calculations and optimizing resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional division circuitry is used, then the division operation can be performed, but it consumes excessive time and semiconductor area

Engineering Contradiction:
Improvedivision operation speedVSAvoidtime consumption
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The division operation is divided into multiple cycles, with each cycle performing a radix-n iteration to generate one or more quotient values. This segmentation allows the complex division to be broken down into manageable steps that can be executed efficiently in parallel, reducing overall time consumption while maintaining accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent pre-calculates remainder values during each cycle and stores them for use in subsequent cycles. By performing preliminary remainder calculations and storing them in buffers, the circuit avoids redundant calculations in later cycles, significantly reducing total computation time and improving division operation speed.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If traditional division circuitry is used, then the division operation can be performed, but it utilizes excessive semiconductor area

Engineering Contradiction:
Improvedivision operation efficiencyVSAvoidsemiconductor area utilization
Core Design Contradiction:
ProductivityVSArea of stationary object

Solution Approach 1:

The circuit uses universal components such as multiplexers and buffers that can serve multiple functions across different cycles. The same remainder calculation logic and quotient generation circuitry are reused in each cycle rather than being duplicated, reducing overall semiconductor area while maintaining high division operation efficiency.

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

Solution Approach 2:

The patent implements a nested structure where remainder calculations from one cycle are stored and reused in subsequent cycles. The circuit nests multiple iterations within a unified framework, allowing compact arrangement of logic elements and reducing the total semiconductor area required for the division operation.

Inventive Principle:
Principle #7Nested doll (Nesting)

3Measurement precision

If complex remainder calculations are performed, then accurate quotient values are generated, but resource usage increases

Engineering Contradiction:
Improvequotient value accuracyVSAvoidremainder calculation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The complex remainder calculation is segmented into multiple simpler radix-n iterations, each generating a portion of the final quotient. By dividing the calculation into discrete steps that can be executed in parallel, the patent maintains high quotient value accuracy while reducing the complexity of individual calculation units and overall resource usage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses speculative remainder calculations that create multiple candidate remainder values, then selects the correct one based on comparison results. This copying approach allows the circuit to maintain accuracy by having backup calculations ready, while the actual resource usage remains low because only one path is fully executed based on the selection outcome.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11500612B2Method, system and device for multi-cycle division operation
Publication Date: 2022.11.15 ARM LTD
  • US11500612B2 patent drawing
  • US11500612B2 patent drawing
  • US11500612B2 patent drawing

AI summary

The present disclosure relates generally to arithmetic units of processors, and may relate more particularly to multi-cycle division operations. Multiple-cycles of a radix-m division operation may be performed to generate one or more signal states representative of a result value based at least in part on a dividend value and a divisor value.