Processor Turbo Profile Adjustment via Programmable Registers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current processor turbo modes operate with a 'one size fits all' profile, failing to adapt to specific use-cases and environments, thereby not fully utilizing the processor's potential computing power.

Innovation Solution

Implementing a dynamically optimized turbo profile by making frequency and core-to-frequency ratio registers programmable, allowing for real-time adjustments based on environmental conditions and workload, using a management chip to monitor temperature and adjust power levels to maintain optimal performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a fixed turbo profile is used to ensure stable operation within TDP limits, then reliability is improved, but adaptability deteriorates as the processor cannot optimize for specific use-cases or environments

Engineering Contradiction:
Improvestable operation within TDP limitsVSAvoidadaptation to specific use-cases and environments
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic adjustment of turbo frequency profiles by making the frequency registers programmable rather than fixed. The system continuously monitors environmental conditions (temperature, power headroom) and workload characteristics, then dynamically selects or adjusts the appropriate turbo profile to match current operating conditions, resolving the contradiction between fixed reliability and adaptive versatility

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operational parameters of the processor by allowing programmable frequency registers that can be configured with different turbo frequency values based on environmental conditions. This enables the system to switch between different frequency profiles (e.g., conservative profile for hot environments, aggressive profile for cool environments with power headroom), thereby achieving both reliability through TDP compliance and adaptability to specific use-cases

Inventive Principle:
Principle #35Parameter changes

2Reliability

If conservative turbo frequencies are set to cover worst-case thermal conditions, then reliability is improved, but productivity deteriorates as the processor does not fully utilize its computing potential

Engineering Contradiction:
Improvecoverage of worst-case thermal conditionsVSAvoidprocessor computing power utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system changes the frequency parameter dynamically based on actual operating conditions. Instead of using a single conservative frequency that guarantees reliability in all conditions, the patent allows the frequency to be adjusted upward when environmental conditions permit (cool temperatures, available power headroom), thus maximizing productivity while maintaining reliability through conditional parameter adjustment

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements feedback mechanisms that monitor environmental conditions (temperature sensors, power management unit readings) and workload characteristics, then use this feedback to adjust turbo frequency settings in real-time. This closed-loop control allows the processor to operate at higher frequencies when conditions allow, improving productivity while maintaining reliability through continuous monitoring and adjustment

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If programmable frequency registers are implemented to enable dynamic turbo profiles, then adaptability is improved, but device complexity increases due to additional control mechanisms

Engineering Contradiction:
Improvedynamic turbo profile adjustmentVSAvoidprogrammable registers and control mechanisms
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements self-service mechanisms where the processor system automatically monitors its own environmental conditions and workload characteristics, then autonomously adjusts its turbo frequency profile without requiring external intervention. The management chip or firmware handles the complexity of programmable registers and dynamic profile selection, shielding the user from complexity while providing adaptability benefits

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10509449B2Processor power adjustment
Publication Date: 2019.12.17 HEWLETT PACKARD ENTERPRISE DEV LP
  • US10509449B2 patent drawing
  • US10509449B2 patent drawing
  • US10509449B2 patent drawing

AI summary

In one example in accordance with the present disclosure, a method may comprise collecting environment information for a processor, determining a maximum power level for the processor and setting a frequency level and a core-to-frequency ratio that maintains the maximum power for the processor. The frequency level and the core-to-frequency are respectively controlled by a programmable frequency register and a programmable core register. The method may comprise receiving a die temperature corresponding to the processor, determining that the die temperature exceeds a temperature corresponding to the processor and adjusting the maximum power to a level that maintains the temperature.