Segregated Power State Control in Distributed Cache Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cache coherent networks, global hardware control of power domains becomes unmanageable due to varying power requirements across address domain regions, especially when the number of cache partitions is high, leading to inefficiencies in power management.

Innovation Solution

Implementing a system where addressable receiver partitions are grouped into partition groups with configurable power domains, allowing for selective and dynamic power control through a combination of hardware and software mechanisms, including a power control element and microcontroller software that manages power states across NUMA regions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If global hardware control is used for power domains, then power management is simplified, but it becomes unmanageable when address domain regions with different power requirements are introduced

Engineering Contradiction:
Improvepower management complexityVSAvoidpower domain adaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent segments the cache coherent network into multiple address domain regions, each with its own power domain requirements. Instead of managing all cache partitions globally, the system divides them into regional groups that can be independently controlled. This segmentation allows each region to have customized power management while reducing overall system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local quality by allowing different power domain configurations for different address domain regions. Each region can have its own power management characteristics tailored to its specific requirements, rather than applying a uniform global power control policy. This enables optimized power management for each region's workload and performance needs.

Inventive Principle:
Principle #3Local quality

2Ease of operation

If hardware control is implemented for each cache partition, then individual power control is achieved, but the system becomes unmanageable at the SOC level with high numbers of cache partitions

Engineering Contradiction:
Improveindividual power control capabilityVSAvoidcontrol system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent merges individual cache partition control into regional groupings. Instead of managing each cache partition separately, multiple partitions are grouped into address domain regions that share common power domain characteristics. This merging reduces the number of control entities from potentially hundreds of individual partitions to a manageable number of regional groups.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces an intermediary layer of address domain region controllers that mediate between global power management and individual cache partitions. This intermediary structure provides a hierarchical control mechanism where regional controllers manage groups of partitions, reducing the direct control burden while maintaining individual partition controllability when needed.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If address domain regions with different power requirements are introduced, then power management flexibility is improved, but global hardware control becomes insufficient

Engineering Contradiction:
Improvepower domain flexibilityVSAvoidcontrol architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic power domain configuration where address domain regions can be created, modified, and dissolved based on runtime requirements. The power domain structure is not fixed but can adapt to changing workload patterns and performance requirements, allowing the system to optimize power management dynamically rather than statically.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent creates a universal power management architecture that can handle both global power control and regional power control through the same infrastructure. The address domain region framework provides a multi-functional control mechanism that works for simple scenarios (single power domain) and complex scenarios (multiple regions with different requirements) without requiring separate control paths.

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

Data Source

PatentUS10591977B2Segregated power state control in a distributed cache system
Publication Date: 2020.03.17 ARM LTD
  • US10591977B2 patent drawing
  • US10591977B2 patent drawing
  • US10591977B2 patent drawing

AI summary

A method, system, and device provide for selective control in a distributed cache system of the power state of a number of receiver partitions arranged in one or more partition groups. A power control element coupled to one or more of the receiver partitions and a coherent interconnect selectively control transition from a current power state to a new power state by each receiver partition of one or more partition groups of the plurality of partition groups.