Difference-Based Data Calculation Reducing Lookup Table Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current CPU and GPU methods for calculating data using floating point methods require large storage space for look-up tables and excessive switching between logic gates, especially when processing multiple data points simultaneously.

Innovation Solution

A method that calculates data by determining a difference between input and previously stored data, selecting a calculation method based on this difference, and using a multi-precision calculator to perform either a whole or partial calculation, reducing the need for extensive look-up table storage and logic gate switching.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a look-up table stores information needed for calculating all pieces of data, then accurate calculation results are provided, but an enormous storage space is required

Engineering Contradiction:
Improvecalculation accuracyVSAvoidstorage space
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent segments the calculation process into two parts: (1) calculating a difference between current input data and previously stored data, and (2) performing the actual calculation based on this difference using a calculator. This segmentation eliminates the need for a large look-up table storing all possible data values, while maintaining calculation accuracy by adapting the calculation method based on the difference magnitude.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter used for calculation from the absolute data value to the difference between consecutive data values. By comparing the difference with a threshold value and selecting different calculation methods accordingly, the system achieves accurate results with reduced storage requirements, as only the threshold and calculator information need to be stored rather than comprehensive look-up tables.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If a high-order polynomial is used to approximate a mathematical function, then accurate calculation results are obtained, but excessive switching between logic gates occurs during the calculation

Engineering Contradiction:
Improvecalculation accuracyVSAvoidlogic gate switching
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces dynamic selection of calculation methods based on the magnitude of the difference between consecutive data values. When the difference exceeds a threshold, one calculation method is used; when it is within the threshold, another method is applied. This dynamic adaptation reduces logic gate switching compared to always using high-order polynomials, while maintaining accuracy through appropriate method selection.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the calculation approach by using difference-based calculations instead of direct high-order polynomial evaluation. By comparing the difference with a threshold and selecting different calculation paths, the system achieves accurate results with reduced logic gate switching, as the calculation complexity adapts to the actual data variation rather than always using the most complex method.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If multiple pieces of data are processed at one time, then processing efficiency is improved, but the amount of data stored in the look-up table increases

Engineering Contradiction:
Improveprocessing efficiencyVSAvoiddata storage amount
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent segments the data processing approach by focusing on the difference between consecutive data values rather than storing all possible data values. This allows efficient processing of multiple data points simultaneously while requiring minimal storage space, as the same difference-based calculation method can be applied to multiple inputs without increasing look-up table size.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal calculation method based on difference comparison that can handle multiple data points simultaneously. The threshold value and calculator serve as universal components that work for any input data, eliminating the need for separate look-up table entries for each data value and enabling efficient batch processing with constant storage requirements.

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

Data Source

PatentUS10120650B2Method and apparatus for calculating data
Publication Date: 2018.11.06 SAMSUNG ELECTRONICS CO LTD
  • US10120650B2 patent drawing
  • US10120650B2 patent drawing
  • US10120650B2 patent drawing

AI summary

A method of calculating data includes acquiring a difference between first data that is input and second data that was previously stored; determining a method of generating third data corresponding to a result of a calculation of the first data based on the difference; and performing a calculation corresponding to the determined method using a calculator.