Processor Core Voltage Tuning for Lockstep Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Fault-tolerant computing systems experience failures and shutdowns due to nondeterministic behavior in processors operating at manufacturer-specified core voltages, leading to system failures and anomalies, even when designed with redundant circuit paths and self-checking mechanisms.

Innovation Solution

A method that dynamically tunes the core voltages of plural microprocessors operating in lock-step by sweeping through voltage settings under heavy system load to determine a working range where processors operate deterministically, reducing failures and anomalies by adjusting core voltages to optimal operating points.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If processors operate at manufacturer-specified core voltages, then normal processor operations are maintained, but nondeterministic behavior occurs causing system failures in lockstep operations

Engineering Contradiction:
Improvesystem reliabilityVSAvoidprocessor operating consistency
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent applies parameter changes by adjusting the core voltage of processors from manufacturer-specified values to tuned values. The system sweeps through a range of voltage settings to identify optimal operating points that eliminate nondeterministic behavior in lockstep processors, thereby improving reliability while maintaining operational consistency

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements preliminary action by performing voltage tuning during system initialization or setup phase. The system pre-determines optimal voltage settings for each processor before actual lockstep operation begins, storing these calibrated values for subsequent use to prevent failures during critical operations

Inventive Principle:
Principle #10Preliminary action

2Reliability

If core voltages are adjusted to optimal operating points, then deterministic operation is achieved reducing failures, but additional tuning operations and time are required

Engineering Contradiction:
Improveprocessor operation reliabilityVSAvoidvoltage tuning time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The voltage tuning process is performed in advance during system initialization or manufacturing calibration, so that when the system enters production lockstep mode, the processors are already operating at their optimal deterministic voltage settings. This eliminates the need for real-time tuning during critical operations

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs self-diagnosis and self-adjustment by automatically sweeping through voltage ranges and identifying optimal operating points without requiring external intervention. Once tuned, the system maintains these settings autonomously, reducing the need for repeated manual adjustments

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7516358B2Tuning core voltages of processors
Publication Date: 2009.04.07 VALTRUS INNOVATIONS LTD
  • US7516358B2 patent drawing
  • US7516358B2 patent drawing
  • US7516358B2 patent drawing

AI summary

A method, apparatus, and system are disclosed for tuning core voltages of processors. One embodiment is a method for software execution. The method includes varying core voltages of plural processors operating in lockstep to determine an operating range for each of the plural processors, and adjusting the core voltages of the plural processors within the operating range to tune the plural processors.