Compact Arithmetic Elements Using Low-Precision Parallel Computing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional computing systems inefficiently utilize transistors, as they are designed for high precision arithmetic, limiting the ability to harness the full computing power of modern silicon-based microprocessors, despite having the potential for performing many more operations due to their large number of transistors.

Innovation Solution

Implementing low precision high dynamic range (LPHDR) processing elements that can perform arithmetic operations with a precision of about 0.1% error, allowing for a greater number of operations per unit time and area, and using logarithmic or analog representations to optimize circuit design.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional high precision arithmetic processing elements are used, then measurement precision is improved, but productivity deteriorates due to limited number of operations per unit time

Engineering Contradiction:
Improvearithmetic precisionVSAvoidoperations per unit time
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent changes the precision parameter from conventional high precision (e.g., 32-bit or 64-bit floating point) to low precision (e.g., 8-bit or 16-bit fixed point or floating point). This parameter change allows significantly more arithmetic processing elements to be integrated into the same silicon area, thereby increasing the number of operations that can be performed in parallel per unit time, while still achieving adequate computational accuracy for many applications

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent divides the computational task into multiple segments by using many low precision processing elements instead of fewer high precision ones. Each processing element performs simpler arithmetic operations, but the collective ensemble of many such elements can perform complex computations through parallel execution, effectively segmenting the overall computational workload across numerous independent units

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If conventional high precision arithmetic processing elements are used, then measurement precision is improved, but device complexity increases due to transistor requirements

Engineering Contradiction:
Improvearithmetic precisionVSAvoidtransistor count
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent changes the precision parameter to low precision arithmetic, which dramatically reduces the transistor count required per processing element. Low precision arithmetic elements require far fewer transistors compared to high precision elements, allowing the same silicon area to accommodate many more processing elements, thereby reducing overall device complexity while maintaining adequate computational capability

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent employs many inexpensive low precision processing elements instead of a few expensive high precision ones. Each low precision element is computationally simpler and requires fewer resources (transistors, power, area), making them 'cheaper' in terms of hardware resources. Although individually less precise, the collective computational power of many such elements achieves the required performance

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Measurement precision

If conventional high precision arithmetic processing elements are used, then measurement precision is improved, but use of energy deteriorates due to power consumption

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

Solution Approach 1:

The patent changes the precision parameter to low precision arithmetic, which reduces the power consumption per processing element. Low precision arithmetic operations require less switching activity, smaller circuit capacitances, and fewer transistors, all of which contribute to lower dynamic power consumption. This allows the system to perform more operations with the same power budget or consume less power for the same computational workload

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the computational workload across many low precision processing elements that can operate in parallel with lower individual power consumption. The cumulative power consumption of many low precision elements performing simple operations is less than that of fewer high precision elements performing the same overall computational task, due to the quadratic relationship between precision and power consumption in conventional architectures

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11169775B2Processing with compact arithmetic processing element
Publication Date: 2021.11.09 SINGULAR COMPUTING LLC
  • US11169775B2 patent drawing
  • US11169775B2 patent drawing
  • US11169775B2 patent drawing

AI summary

Low precision computers can be efficient at finding possible answers to search problems. However, sometimes the task demands finding better answers than a single low precision search. A computer system augments low precision computing with a small amount of high precision computing, to improve search quality with little additional computing.