Dynamic System Performance Tuning for Interconnect Power Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As computing systems become more complex, existing interconnect architectures struggle to balance performance and power efficiency across different market segments, such as servers and mobile devices, often sacrificing performance for power savings or vice versa, without achieving the highest possible performance with maximum power savings.

Innovation Solution

The implementation of dynamic system performance tuning techniques that apply application-specific profiles to adjust hardware operating states, including processor core states, graphics, SSD, and I/O power, to enhance system performance for active processes, using software tools integrated with real-time adjustable hardware capabilities within the processor.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If existing interconnect architectures use fixed operating states, then power consumption is reduced, but system performance cannot be optimized for different applications

Engineering Contradiction:
Improvesystem performanceVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic operating states that automatically adjust interconnect performance parameters based on real-time application requirements. The system transitions from fixed to dynamic configuration, allowing performance optimization when needed while maintaining power efficiency during idle or low-demand periods.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes physical and operational parameters of the interconnect architecture based on application-specific profiles. Different parameter sets are applied dynamically to match application requirements, enabling the same hardware to operate efficiently across diverse workloads without permanent configuration changes.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If interconnect architecture is optimized for high performance, then system productivity increases, but power consumption increases

Engineering Contradiction:
Improvesystem performanceVSAvoidpower savings
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system applies partial optimization by activating high-performance modes only for specific applications that require them. Instead of continuously operating at maximum performance, the interconnect architecture selectively engages enhanced performance parameters only when and where needed, reducing overall energy loss while maintaining productivity for demanding applications.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If application-specific profiles are applied dynamically, then system performance is enhanced, but device complexity increases

Engineering Contradiction:
Improvesystem performanceVSAvoidarchitecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a universal profiling mechanism that handles multiple applications and workloads through a common framework. The same interconnect architecture and control logic serve diverse application types by selecting from predefined profiles, avoiding the need for separate dedicated hardware for each application type and thereby limiting complexity growth.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9619251B2Techniques for dynamic system performance tuning
Publication Date: 2017.04.11 INTEL CORP
  • US9619251B2 patent drawing
  • US9619251B2 patent drawing
  • US9619251B2 patent drawing

AI summary

Systems and methods consistent with the present disclosure include techniques for dynamic system performance tuning (DSPT). Techniques for DSPT include identifying an active software application during a user session and applying an application-specific profile that defines different system-hardware operating states of a computing system to enhance the performance of the active software application.