At-Speed Scan DVFS for SoC Timing Margin Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing dynamic voltage frequency scaling (DVFS) techniques often rely on excessive clock margins to avoid timing violations, which can lead to increased latency and power consumption.

Innovation Solution

The implementation of a sensor-based system that uses at-speed scans to determine optimal voltage-frequency operating combinations, ensuring sufficient margins while minimizing latency and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If excessive clock margins are used to avoid timing violations, then timing reliability is improved, but latency and power consumption increase

Engineering Contradiction:
Improvetiming reliabilityVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements dynamic clock margin adjustment where the clock margin is not fixed but varies based on real-time operating conditions. The system dynamically selects appropriate clock margins from multiple predefined margins and adjusts them during operation to match actual timing requirements, thereby avoiding both timing violations and excessive latency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the clock margin parameter dynamically based on detected operating conditions such as temperature, voltage, and workload. By transitioning between different clock margin values (e.g., from conservative to aggressive margins) depending on the operational state, the system optimizes the balance between timing reliability and performance.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If excessive clock margins are used to avoid timing violations, then timing reliability is improved, but power consumption increases

Engineering Contradiction:
Improvetiming reliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements dynamic clock margin adjustment where the clock margin is not fixed but varies based on real-time operating conditions. The system dynamically selects appropriate clock margins from multiple predefined margins and adjusts them during operation to match actual timing requirements, thereby avoiding both timing violations and excessive latency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the clock margin parameter dynamically based on detected operating conditions such as temperature, voltage, and workload. By transitioning between different clock margin values (e.g., from conservative to aggressive margins) depending on the operational state, the system optimizes the balance between timing reliability and performance.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If fixed clock margins are used, then implementation simplicity is improved, but adaptability to varying operating conditions deteriorates

Engineering Contradiction:
Improveimplementation simplicityVSAvoidadaptability to operating conditions
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic clock margin adjustment where the clock margin is not fixed but varies based on real-time operating conditions. The system dynamically selects appropriate clock margins from multiple predefined margins and adjusts them during operation to match actual timing requirements, thereby avoiding both timing violations and excessive latency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms that monitor operating conditions such as temperature, voltage, and timing performance. Based on this feedback, the system automatically adjusts clock margins to maintain optimal operation. The feedback loop enables the system to adapt to varying conditions while maintaining timing reliability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250118348A1Critical timing driven dynamic voltage frequency scaling based on an at-speed scan
Publication Date: 2025.04.10 MICRON TECHNOLOGY INC
  • US20250118348A1 patent drawing
  • US20250118348A1 patent drawing
  • US20250118348A1 patent drawing

AI summary

An example method can include performing a first sensing operation associated with circuitry on a system on chip (SoC) to determine a first data value, performing a second sensing operation associated with circuitry of a sensor the SoC to determine a second data value, responsive to the first data value and the second data value being the same data value, determining that a clock margin is sufficient, and responsive to the first data value and the second data value being different data values, determining that a clock margin is insufficient. In some examples, a voltage-frequency operating combination associated with at least one operation of the SoC can be adjusted to a particular stored voltage-frequency operating combination that provides a sufficient clocking margin.