Computing Control Device Accuracy Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In OpenVX computing control devices, unnecessary calculations occur due to high processing accuracy specified for preceding nodes, leading to performance degradation, as users are not aware of using processing functions with higher accuracy than required for subsequent nodes.

Innovation Solution

A computing control device analyzes the connection relationship between nodes in a graph, calculates the processing accuracy of preceding nodes based on the required accuracy of subsequent nodes, and replaces nodes with processing functions having sufficient accuracy to execute the graph, thereby optimizing processing efficiency without requiring users to consider accuracy levels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If processing functions with high accuracy are used for preceding nodes, then processing reliability is improved, but processing time increases due to unnecessary calculations

Engineering Contradiction:
Improveprocessing reliabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent dynamically changes the accuracy parameter of processing functions based on the specific requirements of subsequent nodes. The graph manager analyzes the graph structure to determine the minimum required accuracy for each node's output, then selects or adjusts processing functions to match that requirement rather than always using high-accuracy functions. This resolves the contradiction by adapting the accuracy parameter to the actual needs of the computation graph.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies the principle of partial action by using only the necessary amount of processing accuracy required by subsequent nodes, rather than applying excessive high-accuracy processing uniformly across all preceding nodes. The system calculates the sufficient accuracy level needed for each node based on downstream requirements, avoiding unnecessary computational precision where it is not needed.

Inventive Principle:
Principle #16Partial or excessive action

2Manufacturing precision

If processing functions with high accuracy are specified, then manufacturing precision is improved, but productivity decreases due to increased computational load

Engineering Contradiction:
Improveprocessing accuracyVSAvoidprocessing efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system dynamically adjusts the accuracy parameter of processing functions based on the specific requirements of subsequent nodes in the graph. By analyzing the graph structure and determining the minimum required accuracy for each node's output, the system selects processing functions that provide sufficient but not excessive precision, thereby improving processing efficiency while maintaining necessary accuracy levels.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies partial action by using only the necessary amount of processing accuracy required by subsequent nodes. Instead of uniformly applying high-accuracy processing to all nodes, the system calculates the sufficient accuracy level needed for each node based on downstream requirements, avoiding unnecessary computational precision where it is not needed.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If users manually optimize processing accuracy for each node, then processing efficiency is improved, but device complexity increases due to user burden

Engineering Contradiction:
Improveprocessing efficiencyVSAvoiduser complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The graph manager automatically performs the optimization of processing accuracy levels by analyzing the graph structure and determining appropriate accuracy requirements for each node. This self-service mechanism eliminates the need for users to manually optimize accuracy settings, as the system autonomously identifies the minimum required accuracy based on subsequent node requirements and selects appropriate processing functions accordingly.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses feedback from the graph structure analysis to automatically determine optimal processing accuracy levels. By examining the connection relationships between nodes and the requirements of subsequent nodes, the graph manager receives feedback about what accuracy level is sufficient, then automatically configures processing functions to match those requirements without user intervention.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10140538B2Computing control device, computing control method, and computer readable medium
Publication Date: 2018.11.27 RENESAS ELECTRONICS CORP
  • US10140538B2 patent drawing
  • US10140538B2 patent drawing
  • US10140538B2 patent drawing

AI summary

A computing control device includes extracting a node having a plurality of processing functions having accuracies different from one another from a graph; calculating a required accuracy of a node subsequent to the node that has been extracted; selecting a processing function having a minimum accuracy equal to or higher than the required accuracy that has been calculated from among the plurality of processing functions included in the node that has been extracted; and setting the processing function that has been selected as the processing function of the node that has been extracted.