Data Fabric Lightweight C-State Power Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In complex system-on-chip (SOC) designs, implementing power-saving modes is challenging due to the diverse and often isochronous operations of peripheral controllers, which hinder the achievement of chip-wide low-power states, especially when idle periods are short and exit latencies from low-power states are too long to accommodate real-time peripherals.

Innovation Solution

The introduction of a lightweight C-state for the data fabric with reduced exit latency, along with techniques like disconnect monitoring and C-state limit, allows the data fabric to autonomously enter a low-power state without intervention from the system management unit, and prevents entry into traditional C-states when CPU cores and GPU enter deep idle states, thereby reducing power consumption while maintaining low latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If the data fabric enters a traditional low-power C-state to reduce power consumption, then power savings are achieved, but the exit latency becomes too long to accommodate real-time peripheral operations

Engineering Contradiction:
Improvepower consumptionVSAvoidexit latency
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The patent segments the traditional C-state into two distinct low-power states: a light-weight C-state with fast exit latency for real-time operations and a deep C-state with slow exit latency for non-real-time operations. This segmentation allows the data fabric to select the appropriate state based on the operational requirements of peripheral controllers, thereby resolving the contradiction between power savings and exit latency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically transitions between different C-states based on real-time traffic patterns and operational requirements. The data fabric can switch between the light-weight C-state and deep C-state depending on whether real-time peripheral operations are expected, making the power management adaptive rather than static. This dynamic approach allows optimization of both power consumption and exit latency based on actual system needs.

Inventive Principle:
Principle #15Dynamics

2Speed

If the data fabric remains active to quickly service requests from peripheral controllers, then real-time operations are supported, but power consumption increases

Engineering Contradiction:
Improveresponse speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The data fabric employs dynamic power management by transitioning between active state, light-weight C-state, and deep C-state based on detected traffic patterns. When idle periods are detected, the system can enter the light-weight C-state which maintains fast response capability for real-time operations while consuming significantly less power than the active state. This dynamic state selection resolves the contradiction between maintaining fast response speed and reducing power consumption.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operational parameters of the data fabric by introducing a light-weight C-state with specific characteristics (fast exit latency, moderate power savings) that differ from both the active state and the traditional deep C-state. This parameter change enables the system to operate in a middle ground that balances response speed and power consumption, allowing the data fabric to service real-time requests efficiently while consuming less power than when fully active.

Inventive Principle:
Principle #35Parameter changes

3Stability of the object's composition

If peripheral controllers use large buffers to accommodate long exit latencies, then data transfer continuity is maintained, but buffer size and memory requirements increase

Engineering Contradiction:
Improvedata transfer continuityVSAvoidbuffer size
Core Design Contradiction:
Stability of the object's compositionVSQuantity of substance

Solution Approach 1:

The patent segments the power states to include a light-weight C-state with fast exit latency that is suitable for real-time peripheral operations. This segmentation allows peripheral controllers to use smaller buffers because the data fabric can quickly exit from the light-weight C-state when data is needed, maintaining data transfer continuity without requiring large buffer sizes to compensate for long exit latencies.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12135601B2Data fabric C-state management
Publication Date: 2024.11.05 ADVANCED MICRO DEVICES INC
  • US12135601B2 patent drawing
  • US12135601B2 patent drawing
  • US12135601B2 patent drawing

AI summary

A data processor includes a plurality of requestors, a plurality of responders, and a data fabric. The data fabric is for routing requests between the plurality of requestors and the plurality of responders and has a plurality of non-operational power states including a normal C-state and a light-weight C-state. The light-weight C-state has lower entry and exit latencies than the normal C-state. The data fabric monitors traffic through the data fabric and places the data fabric in the light-weight C-state in response to detecting an idle traffic state.