DVFS Transition Synchronization for Shared Bus Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In embedded systems, dynamic voltage and frequency scaling transitions often lead to unsynchronized hardware components, causing communication disruptions and other negative effects due to the lack of coordinated transitions among shared data buses and voltage rails.

Innovation Solution

The method involves detecting upcoming operating point transitions, identifying constraints and maximum parking latency parameters, determining the order of pausing and resuming bus activity, and simulating the transition to ensure successful synchronization, allowing or aborting the transition based on simulation results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If dynamic voltage and frequency scaling transitions are implemented to reduce power consumption, then energy efficiency is improved, but hardware component synchronization deteriorates causing communication disruptions

Engineering Contradiction:
Improvepower consumptionVSAvoidcommunication reliability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The system performs preliminary actions by detecting upcoming operating point transitions before they occur and identifying constraints and maximum parking latency parameters in advance. This allows the system to proactively coordinate bus activity pausing and resuming sequences, ensuring hardware components remain synchronized during DVFS transitions while maintaining power efficiency benefits.

Inventive Principle:
Principle #10Preliminary action

2Stability of the object's composition

If frequency and voltage transitions are coordinated within the processing unit, then transition smoothness is improved, but external hardware component synchronization deteriorates

Engineering Contradiction:
Improvetransition smoothnessVSAvoidexternal hardware synchronization
Core Design Contradiction:
Stability of the object's compositionVSReliability

Solution Approach 1:

The system introduces an intermediary coordination mechanism that manages bus activity pausing and resuming sequences. This intermediary layer coordinates between the processing unit's internal frequency/voltage transitions and external hardware components, ensuring both internal transition smoothness and external synchronization by acting as a mediator that orchestrates the timing and sequencing of bus operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If bus activity is paused and resumed during transitions, then hardware synchronization is improved, but transition latency increases

Engineering Contradiction:
Improvehardware synchronizationVSAvoidtransition latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system applies dynamics by determining optimal pausing and resuming sequences based on identified constraints and maximum parking latency parameters. Rather than using fixed timing, the system dynamically adjusts the bus activity coordination to match specific transition requirements, minimizing unnecessary pauses while ensuring proper synchronization, thus reducing overall transition latency.

Inventive Principle:
Principle #15Dynamics

4Reliability

If transition simulation is performed to ensure successful synchronization, then transition reliability is improved, but processing overhead increases

Engineering Contradiction:
Improvetransition success rateVSAvoidprocessing overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system applies partial action by performing transition simulation selectively based on identified constraints and parameters, rather than simulating every possible transition scenario. This approach achieves sufficient transition reliability by simulating only the critical paths and edge cases that could cause synchronization failures, while avoiding unnecessary simulation overhead for routine transitions.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8769330B2Dynamic voltage and frequency scaling transition synchronization for embedded systems
Publication Date: 2014.07.01 KAISER ADAM
  • US8769330B2 patent drawing
  • US8769330B2 patent drawing
  • US8769330B2 patent drawing

AI summary

Methods and apparatuses are provided that allow for the synchronization of an operating point transition in an embedded system environment. Identification of an upcoming operating point transition, operating point transition constraints, and maximum parking latency parameters is provided. Then, an ordering of seizing bus activity as well as an ordering of resuming bus activity is determined. The operating point transition is then implemented using the determined ordering. Simulation and determination of change of successfully completing operating point transition prior to initiating and while the transition is pending are also provided.