Multi-core Processor Power Management via Dynamic Energy Limits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multi-core processors face challenges in controlling power consumption for each processor core without diminishing overall performance, as existing methods often lead to inefficient use of electric power and reduced performance due to excessive power consumption and potential malfunctions.

Innovation Solution

A multi-core processor with a power management system that determines and sets a maximum supplied electric energy for each processor core, using algorithms to distribute energy based on consumed energy calculations and power statistics, allowing for precise control of power consumption and preventing malfunctions by managing energy accumulation in capacitors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If power consumption is limited to prevent excessive energy use and malfunction, then power consumption is controlled, but the issuance rate of instructions is reduced and performance is diminished

Engineering Contradiction:
Improvepower consumptionVSAvoidperformance
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The patent segments the power management by dividing the multi-core processor into individual processor cores, each with its own power management unit. This allows independent control of power consumption for each core, enabling the system to limit power consumption in specific cores while maintaining full performance in others, thus resolving the contradiction between energy control and overall productivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic power management where the power management unit continuously monitors power consumption and dynamically adjusts the operation state of processor cores. By transitioning cores between active and low-power states based on real-time power conditions, the system can control overall power consumption while maintaining high performance when power is available, thus resolving the contradiction between energy efficiency and productivity.

Inventive Principle:
Principle #15Dynamics

2Speed

If all transistors operate simultaneously to maximize performance, then processing speed is improved, but power consumption becomes excessive and malfunctions occur

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

Solution Approach 1:

The patent divides the processor into multiple independent cores, each capable of simultaneous operation. This segmentation allows the system to activate multiple cores for parallel processing, achieving high processing speed while distributing power consumption across separate units, thus preventing the excessive power concentration that would occur if all transistors operated in a single core simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent maintains continuous useful action by keeping multiple processor cores in an operational state rather than completely shutting down. The power management unit ensures that cores remain ready for execution while consuming reduced power when not actively processing, thus maintaining processing capability without the excessive power consumption of full simultaneous operation of all transistors.

Inventive Principle:
Principle #20Continuity of useful action

3Productivity

If power is supplied to maintain performance, then processing capability is preserved, but energy is wasted when full power is not needed

Engineering Contradiction:
Improveprocessing capabilityVSAvoidenergy waste
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent implements dynamic power adjustment where the power management unit continuously adapts the power supplied to each processor core based on actual workload and performance requirements. When full processing capability is not needed, the system dynamically reduces power to idle or lightly-loaded cores while maintaining full power for active cores, thus preserving necessary processing capability while eliminating energy waste from supplying full power to all cores continuously.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the power supply parameter dynamically based on system conditions. The power management unit adjusts voltage and frequency parameters of individual cores according to their current workload, transitioning from high-power states during intensive processing to low-power states during idle periods, thus maintaining processing capability when needed while reducing energy consumption when full capability is not required.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10409354B2Multi-core processor, power control method, and program
Publication Date: 2019.09.10 NEC CORP
  • US10409354B2 patent drawing
  • US10409354B2 patent drawing
  • US10409354B2 patent drawing

AI summary

A multi-core processor has: a plurality of processor cores; and a power management part managing power supplied to the plurality of processor cores. The power management part has a supplied electric energy determination part determining maximum supplied electric energy for each of the plurality of processor cores. The maximum supplied electric energy is an upper limit value of supplied electric energy which can be supplied to the processor core.