SoC Power Management Handshaking for Heterogeneous Subsystems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As System on a Chip (SoC) devices become more complex, efficient and low overhead power management becomes increasingly difficult due to heterogeneous subsystems with different frequency and voltage requirements, and the lack of standard signaling mechanisms among their power management protocols.

Innovation Solution

A low overhead handshaking scheme is implemented using dedicated power management channels in the SoC interconnect to enable fine-grained power management across heterogeneous resources, allowing subsystems to transition to low power states without software intervention and maintaining standard communication protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If heterogeneous subsystems with different frequency and voltage requirements are integrated into SoC, then processing functionality and device integration are improved, but power management complexity increases

Engineering Contradiction:
Improveprocessing functionalityVSAvoidpower management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal power management protocol that can be applied across all heterogeneous subsystems in the SoC, including CPU clusters, GPU, NPU, and I/O interfaces. This single protocol handles frequency scaling, voltage regulation, and power state transitions uniformly across different device types, eliminating the need for separate power management mechanisms for each subsystem and thereby reducing overall power management complexity.

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

Solution Approach 2:

The patent dynamically adjusts power management parameters such as frequency, voltage, and power states based on real-time workload requirements and system conditions. By implementing continuous parameter optimization across heterogeneous subsystems, the system achieves efficient power management that adapts to varying performance demands without requiring complex static configuration for each subsystem.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If each heterogeneous resource has its own power management protocol, then subsystem-specific requirements are met, but standard signaling mechanisms and integration efficiency deteriorate

Engineering Contradiction:
Improvesubsystem-specific power managementVSAvoidintegration efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent establishes a universal power management protocol that serves all heterogeneous subsystems including CPU, GPU, NPU, and I/O interfaces through a common set of signaling mechanisms. This unified approach maintains the ability to meet specific power management requirements of each subsystem type while enabling standardized communication and coordination across the entire SoC, thereby improving integration efficiency.

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

Solution Approach 2:

The patent introduces a power management controller as an intermediary component that mediates between the operating system/power management software and the various heterogeneous subsystems. This controller translates high-level power management commands into subsystem-specific control signals, enabling standardized interface while maintaining compatibility with diverse power management requirements of different resources.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of energy

If fine-grained power management is implemented across heterogeneous resources, then power consumption is reduced, but control overhead and protocol complexity increase

Engineering Contradiction:
Improvepower consumptionVSAvoidcontrol overhead
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent implements a universal power management protocol that enables fine-grained control of power states across all heterogeneous subsystems through a standardized interface. This protocol supports individual power state transitions for each subsystem based on workload requirements, achieving fine-grained power management without requiring separate complex control mechanisms for each resource, thereby limiting the increase in control overhead.

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

4Productivity

If power management transitions occur without software intervention, then response time and efficiency are improved, but control precision and coordination may deteriorate

Engineering Contradiction:
Improvepower management efficiencyVSAvoidcontrol precision
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent enables subsystems to autonomously transition between power states based on their own workload conditions and power requirements, without requiring software intervention for each transition. The hardware-based power management controller monitors subsystem activity and automatically initiates power state changes, improving response time and efficiency while maintaining coordination through the standardized protocol that ensures system-wide consistency.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8850247B2Power management for a system on a chip (SoC)
Publication Date: 2014.09.30 INTEL CORP
  • US8850247B2 patent drawing
  • US8850247B2 patent drawing
  • US8850247B2 patent drawing

AI summary

In one embodiment, the present invention includes a method for sending a first link handshake signal between a first subsystem and a power management unit (PMU) of a system on a chip (SoC) to request entry into a power saving state for the first subsystem, sending a second link handshake signal between the first subsystem and the PMU to acknowledge the request, and placing the first subsystem into the power saving state without further signaling between the PMU and the first subsystem. Other embodiments are described and claimed.