Multi-Core CPU Regulation via Bottom-Layer Interface

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multi-core CPU management in mobile devices lacks user-centric regulation and control, leading to inefficient power usage as multiple cores remain active even in idle or low-power states, wasting energy and failing to adapt to user needs for performance optimization.

Innovation Solution

A method and system for regulating and controlling multi-core CPUs through a bottom-layer core interface, allowing for dynamic management of active cores, operating frequencies, and process migration based on user-defined modes, such as high-frequency, low-frequency, and power-saving modes, using subsystems like CPUACCT and CPUSET to optimize performance and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple CPU cores are kept active in load balancing mode, then processing capability is improved, but power consumption increases significantly

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

Solution Approach 1:

The patent implements dynamic CPU core management by transitioning from a static load balancing approach to a dynamic regulation system. The system can activate or deactivate CPU cores based on real-time power availability and processing needs, allowing the number of active cores to change dynamically rather than remaining fixed in an always-active state

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operational parameters of the CPU system by introducing user-defined regulation modes (first regulation mode, second regulation mode, third regulation mode) that control different aspects of CPU behavior - from maintaining all cores active to shutting down idle cores, thereby adjusting the system's power consumption characteristic

Inventive Principle:
Principle #35Parameter changes

2Reliability

If all CPU cores remain in operating mode during idle or low-power states, then processing readiness is maintained, but energy waste increases

Engineering Contradiction:
Improveprocessing readinessVSAvoidenergy waste
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system performs preliminary assessment of power availability and processing needs before regulating CPU cores. By evaluating whether the device has sufficient power reserves and whether immediate processing capability is required, the system can make informed decisions about which cores to keep active versus shut down, preventing unnecessary energy waste while maintaining adequate readiness

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments CPU core management into distinct regulation modes with different levels of activity. Instead of treating all cores uniformly, the system can selectively shut down specific idle cores while maintaining others in operation, creating a segmented approach to power management that balances readiness and energy conservation

Inventive Principle:
Principle #1Segmentation

3Use of energy by moving object

If CPU regulation and control is implemented based on user needs, then power efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvepower efficiencyVSAvoidsystem complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The system implements self-service through automatic regulation based on detected power availability and processing needs. The CPU regulation system autonomously evaluates system state and applies appropriate regulation modes without requiring continuous user intervention, thereby achieving power efficiency while limiting the complexity burden to the system rather than the user

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9600330B2Method and system for regulation and control of a multi-core central processing unit
Publication Date: 2017.03.21 HUIZHOU TCL MOBILE COMM CO LTD
  • US9600330B2 patent drawing
  • US9600330B2 patent drawing
  • US9600330B2 patent drawing

AI summary

A method and system for regulation and control of a multi-core CPU includes receiving an operating command associated with regulation and control of the multi-core CPU, responding to the operating command, and performing regulation and control on the CPU cores of the multi-core CPU via a bottom layer core interface according to a preset CPU regulation and control mode. Thereby, a working state of every CPU core of a multi-core CPU is regulated and controlled, processing capability of the multi-core CPU is improved, and energy and electric power are saved.