Processor Core Management via Process Group Energy Indexing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for controlling processor operations across multiple processor cores within an information processing device are inefficient, particularly when managing different process groups, as they struggle to finely control power consumption and processing efficiency for each group.
Innovation Solution
A program and management method that acquires execution time and energy consumption data for processor cores, calculates an energy consumption index for each process group, and adjusts the operation of processor cores based on this index compared to a threshold, allowing for individual control of clock frequency and voltage for each process group.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If processor operations are controlled uniformly across all cores, then device complexity is reduced, but power consumption efficiency deteriorates
Solution Approach 1:
The patent segments the processor control system by introducing process group identifiers and dividing processor cores into multiple groups. Each group can be controlled independently with its own power consumption thresholds and operational parameters, allowing fine-grained power management while maintaining manageable complexity through structured organization.
Solution Approach 2:
The patent implements dynamic control by setting different operational thresholds for different process groups. The processor can adaptively adjust its operation mode (high-performance vs. power-saving) based on the specific process group being executed, enabling flexible response to varying computational demands without uniform static control.
2Use of energy by moving object
If processor operations are controlled individually for each process group, then power consumption efficiency is improved, but device complexity increases
Solution Approach 1:
The patent creates a universal control framework that handles multiple process groups through a common methodology. The same control logic and threshold comparison mechanism applies to all process groups, reducing the need for separate complex control systems for each group while still enabling individualized power management.
Solution Approach 2:
The patent manages complexity by changing parameters (thresholds, operational modes) rather than changing the fundamental control structure. The control system remains consistent in its approach but adapts to different process groups by adjusting numerical parameters, avoiding the need for fundamentally different control mechanisms for each group.
3Speed
If high power consumption is used for all processor cores, then processing speed is improved, but energy efficiency deteriorates
Solution Approach 1:
The patent applies local quality by assigning different operational characteristics to different process groups. High-performance mode with higher power consumption is applied only to process groups that require it, while other groups operate in power-saving mode, creating localized optimization rather than uniform high-performance operation across all cores.
Solution Approach 2:
The patent uses partial action by applying high power consumption only when necessary for specific process groups rather than continuously for all cores. The system provides just enough processing power for each process group's needs, avoiding excessive energy consumption in low-priority or background processes.
4Loss of energy
If low power consumption is used for all processor cores, then energy efficiency is improved, but processing speed deteriorates
Solution Approach 1:
The patent implements dynamic power management where the processor can switch between low-power and high-performance modes based on the specific process group being executed. This allows the system to operate at low power consumption during normal conditions while dynamically scaling up performance when required by important or time-critical processes.
Data Source
AI summary
A recording medium stores a program for causing a computer to execute processing including: acquiring a first process execution time and energy consumption of a first processor core in the execution time when a process executed by the first processor core is switched from a first process to a second process; specifying one or more processes of a first process group to which the first process belongs, from among process groups each of which is a group of processes and calculating an index that indicates the energy consumption per unit time involved in execution of the first process group based on the execution time and the energy consumption acquired for the specified one or more processes; and controlling an operation of a processor core to which the process is allocated according to comparison between the index calculated for the first process group with a threshold.


