Tuning Limit Circuit for Data Processing Timing Errors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing systems face inefficiencies due to safety margins in tuning operational parameters, leading to suboptimal performance when error rates are low, and potential system failure when these parameters are scaled too far, causing errors that go undetected.

Innovation Solution

A processing stage with a tuning limiting circuit that sets operational parameters to a level where signals along a critical path are estimated to reach the output a preset time later than the expected output time, allowing for slightly under-margined tuning limits, enabling efficient operation while relying on error detection to correct errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If safety margins are applied in tuning operational parameters, then system reliability is improved, but operational performance deteriorates

Engineering Contradiction:
Improvesystem reliabilityVSAvoidoperational performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent employs error detection circuitry that monitors for timing errors and provides feedback to the tuning circuit. This feedback mechanism allows the system to dynamically adjust operational parameters based on actual error rates, enabling aggressive tuning when errors are detected while maintaining reliability through continuous monitoring and correction.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically adjusts operational parameters (voltage and frequency) based on real-time error detection rather than using static safety margins. The tuning circuit continuously adapts parameters to operate near the edge of timing violations, transitioning between conservative and aggressive tuning states based on detected error conditions, thus optimizing performance while maintaining reliability.

Inventive Principle:
Principle #15Dynamics

2Productivity

If operational parameters are scaled aggressively to improve performance, then productivity is improved, but system reliability deteriorates

Engineering Contradiction:
Improveoperational performanceVSAvoidsystem reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

Error detection circuitry continuously monitors for timing violations and provides immediate feedback to the tuning circuit. When timing errors are detected, the system adjusts operational parameters to prevent further errors, creating a self-correcting mechanism that allows aggressive performance optimization while automatically maintaining reliability through real-time error monitoring and parameter adjustment.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs self-diagnosis and self-correction by monitoring its own timing errors and automatically adjusting operational parameters. The error detection circuitry and tuning circuit work together in a closed loop where the system monitors its own performance and makes autonomous adjustments to maintain reliability without external intervention, enabling sustained aggressive operation.

Inventive Principle:
Principle #25Self-service

3Reliability

If tuning limits are set conservatively to avoid errors, then system reliability is improved, but operational performance deteriorates

Engineering Contradiction:
Improvesystem reliabilityVSAvoidoperational performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system uses error detection feedback to determine when conservative tuning limits are appropriate versus when aggressive tuning can be employed. The tuning circuit receives feedback about actual error rates and dynamically adjusts tuning limits accordingly, allowing the system to operate with aggressive tuning when conditions permit while automatically reverting to conservative limits when errors are detected, thus optimizing performance without sacrificing reliability.

Inventive Principle:
Principle #23Feedback

4Productivity

If error detection circuitry is added to enable aggressive tuning, then device complexity increases, but operational performance improves

Engineering Contradiction:
Improveoperational performanceVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The error detection circuitry is integrated within the existing processing stage rather than being added as a separate external component. The detection logic is merged with the operational framework, allowing error monitoring to occur as part of the normal operation flow. This integration minimizes the overhead and complexity addition while enabling the aggressive tuning capability throughout the data processing apparatus.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8185791B2Providing tuning limits for operational parameters in data processing apparatus
Publication Date: 2012.05.22 ARM LTD
  • US8185791B2 patent drawing
  • US8185791B2 patent drawing
  • US8185791B2 patent drawing

AI summary

Tuning limits are set for operational parameters in a processing stage within a data processing apparatus for processing a signal and outputting it at an output time. If a signal output between the output time and a predetermined time later does not have a stable value, the predetermined time later being before a next output time, an error is signaled. A tuning circuit adjusts an operational parameter of the processing stage in accordance with a tuning limit. A signal passing along a critical path of the processing stage tuned to the tuning limit is expected to reach the output of the processing stage at a preset time later than the output time, the preset time being less than the predetermined time.