Multi-Die Processor Power Allocation Without Sorting Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing power distribution methods in processors with multiple CPU core dies lead to increased circuit complexity and latency when the number of dies increases, particularly due to the need for strict equal power allocation, which is not addressed by existing token-based distribution techniques.

Innovation Solution

A processor design that includes a first allowable power determination circuit for the entire system and a second determination circuit for individual dies, along with a transmission circuit to manage power distribution efficiently, ensuring the circuit complexity does not increase disproportionately with the number of CPU core dies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If strict equal power allocation is performed to correspond to request power of each CPU core die, then power distribution accuracy is improved, but circuit complexity increases

Engineering Contradiction:
Improvepower distribution accuracyVSAvoidcircuit complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The power allocation circuit is divided into two independent determination circuits: a first determination circuit that operates at the system level to determine total allowable power, and a second determination circuit that operates at the die level to allocate power to individual CPU core dies. This segmentation allows each circuit to handle a specific portion of the power allocation task, reducing the complexity burden on any single circuit while maintaining accurate power distribution.

Inventive Principle:
Principle #1Segmentation

2Productivity

If the number of CPU core dies is doubled, then processing capability is improved, but circuit scale increases

Engineering Contradiction:
Improveprocessing capabilityVSAvoidcircuit scale
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The power allocation circuit is designed with a universal structure that can handle any number of CPU core dies through the hierarchical determination process. The first determination circuit calculates total allowable power for the entire system, and the second determination circuit distributes this power proportionally to individual dies based on their request power. This universal design allows the same circuit architecture to scale efficiently as the number of dies increases, without requiring a complete redesign for each additional die.

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

3Measurement precision

If sort circuit for request power is added, then power allocation accuracy is improved, but latency increases

Engineering Contradiction:
Improvepower allocation accuracyVSAvoidlatency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Instead of implementing a complete sort circuit that would order all request powers to achieve optimal allocation, the invention uses a partial action approach where the second determination circuit calculates power allocation based on the relationship between request power and the total allowable power. The allocation ratio is determined by dividing the total allowable power by the sum of all request powers, and then multiplying this ratio by each individual request power. This partial calculation approach achieves sufficient power allocation accuracy without the latency penalty of full sorting operations.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20260003408A1Processor, information processing apparatus, and processor control method
Publication Date: 2026.01.01 FUJITSU LTD
  • US20260003408A1 patent drawing
  • US20260003408A1 patent drawing
  • US20260003408A1 patent drawing

AI summary

In a processor, a first allowable power determination circuit determines a smaller value of first request power requested by an entire plurality of calculation devices or first power limit for the entire plurality of calculation devices as a first allowable power allowable to the entire plurality of calculation devices, a second allowable power determination circuit that determines second allowable power for each calculation device based on a smaller value of second request power or second power limit for each calculation device and the first allowable power, and a transmission circuit that transmits the second allowable power to the calculation device to cause the calculation device to receive supply of the second allowable power.