Processor Thermal Profile Optimization via Periodic Batching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High thermal profiles in always-on always-connected devices lead to reduced battery life and performance due to excessive heat dissipation, which existing power management protocols like CPPM struggle to optimize effectively.

Innovation Solution

Grouping processing operations into sets based on thermal and power profiles, and performing these sets at varying speeds to increase idle times and reduce overall thermal profiles, thereby optimizing power consumption and heat dissipation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If processing operations are performed continuously at high speed, then productivity is improved, but thermal profile increases causing battery drain and performance degradation

Engineering Contradiction:
Improveprocessing speedVSAvoidthermal profile
Core Design Contradiction:
ProductivityVSTemperature

Solution Approach 1:

The processor alternates between active processing periods and idle periods in a periodic cycle. During active periods, processing operations are executed at high speed to maintain productivity. During idle periods, the processor remains in a low-power state to allow thermal dissipation, thereby controlling the thermal profile while maintaining overall productivity through efficient utilization of active periods

Inventive Principle:
Principle #19Periodic action

2Productivity

If processing operations are performed at high power load, then productivity is improved, but battery lifetime is reduced due to increased power consumption

Engineering Contradiction:
Improveprocessing throughputVSAvoidbattery lifetime
Core Design Contradiction:
ProductivityVSDuration of action of moving object

Solution Approach 1:

The system implements periodic processing cycles where high-power processing operations are interspersed with low-power idle periods. This periodic pattern allows the processor to deliver high throughput during active periods while dissipating energy and reducing average power consumption during idle periods, thereby extending battery lifetime while maintaining productivity

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The processor dynamically adjusts its operating state between active and idle modes based on processing requirements and thermal conditions. This dynamic state transition allows the system to optimize the balance between productivity and power consumption, executing operations at high speed when needed and entering low-power states to conserve battery energy

Inventive Principle:
Principle #15Dynamics

3Duration of action of moving object

If processing operations are grouped and executed in batches, then idle time between sets increases, but processing speed within sets must be increased to maintain overall productivity

Engineering Contradiction:
Improveidle time between processing setsVSAvoidprocessing speed
Core Design Contradiction:
Duration of action of moving objectVSProductivity

Solution Approach 1:

Processing operations are organized into periodic batches or sets. Each set is executed at high processing speed to maximize throughput during the active period. Between these batches, the processor enters idle periods that provide thermal dissipation time. The periodic batching strategy ensures that the high processing speed during active periods compensates for the idle time, maintaining overall productivity while enabling thermal management

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS9235243B2Thermal profile optimization techniques
Publication Date: 2016.01.12 ACER INC
  • US9235243B2 patent drawing
  • US9235243B2 patent drawing
  • US9235243B2 patent drawing

AI summary

Techniques are provided for optimizing performance of a processor. The techniques may be embodied as a method, an electronic device or a computer-readable storage media with instructions executable to perform the method. In summary, processing operations performed by a processor are identified. Each of the processing operations is evaluated to determine a resulting thermal profile associated with each of the processing operations. Based on the thermal profile associated with each of the processing operations, one or more of the processing operations are grouped in a set of processing operations to be performed together between idle times of the processor. The processing operations in the set are performed at a second speed that is higher than a first speed.