Piecewise Polynomial Approximation with Segment Merging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing VLSI design techniques for piecewise polynomial approximation face challenges in balancing accuracy and efficiency, as large numbers of segments require significant memory and complex circuitry, leading to increased area and power consumption.

Innovation Solution

A method and system for approximating mathematical functions by initially dividing the range into segments, performing segment-merging iterations to optimize segment size and reduce memory requirements while maintaining accuracy, using a simple segment locator and reduced polynomial coefficients.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a large number of segments are used to divide the function range for high accuracy approximation, then the approximation accuracy is improved, but the memory requirements increase

Engineering Contradiction:
Improveapproximation accuracyVSAvoidmemory requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The function range is divided into multiple segments, with each segment having its own approximation polynomial. This allows the system to achieve high approximation accuracy by selecting the appropriate segment based on the input value, while managing memory usage through efficient segment organization and merging capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Adjacent segments can be merged into larger segments when the approximation accuracy requirement is still met, reducing the total number of segments and thereby reducing memory requirements. The system dynamically merges segments based on the specified accuracy condition, optimizing the balance between accuracy and memory usage.

Inventive Principle:
Principle #5Merging (Combining)

2Quantity of substance

If uneven segment division is used to reduce memory requirements, then the memory usage is reduced, but the circuitry complexity increases and calculation speed decreases

Engineering Contradiction:
Improvememory usageVSAvoidcircuitry complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

Different segments can have different levels of refinement based on the local characteristics of the function being approximated. Regions where the function changes rapidly can have more segments, while regions with slower variation can have fewer segments, optimizing both accuracy and resource usage.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The segment structure is dynamic and adaptable. Segments can be merged or split based on the specified accuracy condition, allowing the system to optimize its structure for different operating conditions and accuracy requirements, rather than being fixed.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If more segments are used to maintain approximation accuracy, then the accuracy is maintained, but the area and power consumption increase

Engineering Contradiction:
Improveapproximation accuracyVSAvoidcircuit area
Core Design Contradiction:
Measurement precisionVSArea of stationary object

Solution Approach 1:

Adjacent segments are merged when the approximation accuracy condition is still satisfied, reducing the total number of segments. This directly reduces the circuit area required to store segment boundaries and coefficients, as well as the power consumption associated with processing fewer segments.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system changes the parameter of segment count based on the specified accuracy condition. By adjusting the number of segments dynamically through merging operations, the system optimizes the trade-off between approximation accuracy and physical resource consumption (area and power).

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12613936B2Efficient piecewise polynomial approximators
Publication Date: 2026.04.28 MELLANOX TECHNOLOGIES LTD(IL)
  • US12613936B2 patent drawing
  • US12613936B2 patent drawing
  • US12613936B2 patent drawing

AI summary

A method for approximating a mathematical function defined over a range includes initially dividing at least part of the range into a set of segments. For at least a subset of the segments, the mathematical function is approximated within each segment by a respective approximation polynomial. A series of one or more segment-merging iterations is performed, a given iteration including: selecting adjacent segments as candidates for merging; approximating the mathematical function by a candidate approximation polynomial, over at least a merged segment formed by merging the adjacent segments; and, if approximation of the mathematical function meets a specified condition, updating the set of segments by (i) replacing the adjacent segments with the merged segment and (ii) replacing the approximation polynomials of the adjacent segments with the candidate approximation polynomial.