Multi-core Processor Configuration Management for Power-Performance Trade-offs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing multi-core processors to balance performance and power consumption effectively is challenging, as existing methods fail to efficiently adjust processor core activation and frequency to meet varying performance demands while optimizing power usage.

Innovation Solution

A method and device that determine candidate processor configurations with higher or lower computing performance and power consumption, selecting the optimal configuration to update the active processor core number and frequency, allowing for dynamic adjustment to increase or decrease performance while considering power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If more processor cores are activated to increase computing performance, then the performance of the multi-core processor is improved, but the power consumption increases

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

Solution Approach 1:

The system dynamically adjusts the number of active processor cores and their operating frequencies based on real-time performance requirements and power constraints. The processor management method enables flexible reconfiguration of processor resources, transitioning between different operational states to optimize the balance between computing performance and power consumption.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes key operational parameters including the number of active processor cores, processor frequency, and power consumption thresholds. By adjusting these parameters dynamically, the system can adapt to varying workload demands while maintaining power efficiency, resolving the contradiction between performance and energy usage.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If processor frequency is increased to improve computing performance, then the computing performance is improved, but the power consumption increases

Engineering Contradiction:
Improvecomputing performanceVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by stationary object

Solution Approach 1:

The system implements dynamic frequency scaling where processor frequency is adjusted in real-time based on workload demands and power availability. This allows the processor to operate at higher frequencies when performance is critical and at lower frequencies when power conservation is prioritized, resolving the trade-off between performance and energy consumption.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention dynamically modifies the processor frequency parameter along with core count and power thresholds. This multi-parameter adjustment strategy enables fine-grained control over the performance-power trade-off, allowing the system to optimize operational characteristics based on real-time conditions.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If the number of active processor cores is increased to meet performance demands, then the computing performance is improved, but the resource utilization efficiency decreases

Engineering Contradiction:
Improvecomputing performanceVSAvoidresource wastage
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system activates only the necessary number of processor cores required to meet current performance demands, rather than keeping all cores continuously active. This partial action approach ensures that sufficient computing resources are available when needed while avoiding the waste of energizing unnecessary cores, thus resolving the contradiction between performance delivery and resource efficiency.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The processor management system automatically monitors performance requirements and independently makes decisions about core activation and frequency adjustment. This self-service mechanism ensures that computing resources are allocated efficiently based on actual needs without external intervention, minimizing resource wastage while maintaining required performance levels.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10621008B2Electronic device with multi-core processor and management method for multi-core processor
Publication Date: 2020.04.14 HTC CORP
  • US10621008B2 patent drawing
  • US10621008B2 patent drawing
  • US10621008B2 patent drawing

AI summary

A management method for a multi-core processor includes determining a plurality of candidate processor configurations with computing performances greater than a current computing performance corresponding to a current processor configuration, in which each of the candidate processor configurations comprises an active processor core number and a processor frequency; selecting one of the candidate processor configurations according to power consumptions corresponding to the candidate processor configurations to serve as an updating processor configuration; and executing tasks according to the active processor core number and the processor frequency of the updating processor configuration.