Compact Arithmetic Elements Using Low-Precision HDR Computing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional computing systems inefficiently utilize transistors due to a focus on high precision arithmetic, limiting the ability to harness the full computing power of modern silicon-based processors, despite advancements in transistor count.
Innovation Solution
Implementing low precision high dynamic range (LPHDR) processing elements that perform arithmetic operations with a precision of about 0.1% error, allowing for a greater number of operations per unit time and area, and potentially using logarithmic or analog representations to optimize circuit design.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If conventional high precision arithmetic processing elements are used, then measurement precision is improved, but productivity deteriorates
Solution Approach 1:
The patent changes the precision parameter from conventional high precision (32-bit or 64-bit floating point) to low precision (about 0.1% error or 10-bit mantissa). This parameter change allows significantly more processing elements to be packed into the same silicon area, thereby increasing productivity while maintaining adequate precision for many applications.
Solution Approach 2:
The patent segments the computing system into massively parallel low-precision processing elements rather than using fewer high-precision elements. By dividing the computational task across many simple processing elements, the system achieves higher overall productivity while each element maintains sufficient precision for its specific sub-tasks.
2Power
If transistor count is increased, then computing power is improved, but ease of operation deteriorates
Solution Approach 1:
Instead of increasing precision to get more computing power, the patent inverts the approach by decreasing precision to enable massively parallel processing. This inversion allows billions of processing elements to operate simultaneously, delivering theoretical computing power while simplifying the software interface through uniform low-precision operations across all elements.
3Productivity
If low precision processing elements are used, then productivity is improved, but measurement precision deteriorates
Solution Approach 1:
The patent uses many copies of simple low-precision processing elements rather than fewer complex high-precision elements. Each processing element is a simple copy that performs basic arithmetic with about 0.1% precision, but the massive number of parallel copies compensates for individual imprecision through statistical aggregation and error cancellation in many applications.
Data Source
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.


