Hierarchical Control Core Group Power Budget Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computing devices with multiple cores face challenges in efficiently managing power and heat generation, particularly in dynamically allocating resources to optimize performance across a hierarchy of processing cores.

Innovation Solution

A computing device with a hierarchically classified control core group that allocates a power budget to processing cores based on an energy management policy and state information, allowing for dynamic power distribution and management across multiple levels of control cores, including root, intermediate, and leaf control cores, enabling efficient power management and computation performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple cores are integrated into a single processor to meet performance requirements, then processing performance is improved, but power consumption and heat generation increase

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

Solution Approach 1:

The processor is segmented into multiple independent cores, each capable of executing instructions independently. This segmentation allows the system to distribute computational tasks across multiple cores, improving overall processing performance while enabling selective activation of cores based on workload requirements, thus managing power consumption more effectively.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically allocates power budgets to different cores based on real-time state information and energy management policies. The power allocation is not static but adapts to changing computational demands, allowing the system to optimize the balance between processing performance and power consumption by activating or deactivating cores as needed.

Inventive Principle:
Principle #15Dynamics

2Productivity

If multiple cores are integrated into a single processor to meet performance requirements, then processing performance is improved, but heat generation increases

Engineering Contradiction:
Improveprocessing performanceVSAvoidheat generation
Core Design Contradiction:
ProductivityVSTemperature

Solution Approach 1:

By segmenting the processor into multiple cores, the system can distribute heat-generating computational tasks across different cores and spatial locations on the chip. This segmentation prevents concentration of heat in a single area and allows for more efficient thermal management through selective core activation and deactivation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The power management mechanism acts as an intermediary between the multiple cores and the power supply, dynamically controlling power distribution to each core based on thermal and performance requirements. This intermediary layer enables fine-grained control over heat generation by adjusting power allocation to match actual computational demands.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If power is statically allocated to all cores, then power management is simple, but efficiency is reduced due to inability to adapt to varying computational demands

Engineering Contradiction:
Improvepower management simplicityVSAvoidenergy efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system transitions from static to dynamic power allocation, where power budgets are continuously adjusted based on real-time state information from each core and energy management policies. This dynamic approach maintains ease of operation through automated control while significantly improving energy efficiency by allocating power only to cores that need it at any given moment.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms where state information from each core is monitored and used to adjust power allocation decisions. This feedback loop enables the power management system to adapt to varying computational demands automatically, improving energy efficiency without requiring complex manual intervention, thus maintaining ease of operation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11301016B2Computing devices and methods of allocating power to plurality of cores in each computing device
Publication Date: 2022.04.12 SAMSUNG ELECTRONICS CO LTD
  • US11301016B2 patent drawing
  • US11301016B2 patent drawing
  • US11301016B2 patent drawing

AI summary

Provided are computing devices, each including a plurality of cores, and methods of allocating power to the plurality of cores. The computing device includes: a control core group including a plurality of control cores, the control core group configured to allocate a power budget to processing cores according to an energy management policy and state information of the processing cores, and transmit the allocated power budget to at least one of a lower control core and the processing cores; and a processing core group including at least one or more of the processing cores, the processing core group configured to perform computations based on the power budget allocated by the control core group, and transmit state information of the processing cores to the control core group, the state information of the processing cores having been modified based on the computations performed.