Processor Thermal Control via Dynamic Block Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing processor technologies face challenges in maintaining optimal temperature ranges for operation while minimizing performance drops, as conventional heat management methods may not adequately address sharp temperature rises, often requiring wasteful reductions in performance.

Innovation Solution

A processor control method that dynamically switches the availability of multiple processing blocks and operating frequencies based on temperature, using a sensor and control unit to allocate tasks and adjust heat generation, with a performance table to select combinations that minimize heat and maximize performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Temperature

If the operating frequency of the chip is decreased to address sharp temperature rises, then the temperature control is improved, but the performance drops excessively

Engineering Contradiction:
Improvechip temperatureVSAvoidprocessor performance
Core Design Contradiction:
TemperatureVSProductivity

Solution Approach 1:

The processor is divided into multiple processing blocks (first processing block, second processing block, etc.) that can be independently controlled. The control unit selectively activates only the necessary number of blocks based on temperature conditions, allowing fine-grained performance adjustment without uniformly reducing the entire processor's frequency

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts the number of active processing blocks based on real-time temperature monitoring. The control unit switches between different numbers of parallel blocks (e.g., 1 block, 2 blocks, 4 blocks) to adapt performance to thermal conditions, rather than using a fixed or uniform frequency reduction

Inventive Principle:
Principle #15Dynamics

2Temperature

If radiating fins are formed on the chip to release heat, then the heat dissipation is improved, but the device complexity increases

Engineering Contradiction:
Improveheat dissipationVSAvoidchip structure
Core Design Contradiction:
TemperatureVSDevice complexity

Solution Approach 1:

Instead of adding physical heat dissipation structures (radiating fins) to the chip, the patent extracts the thermal management function to the software/control domain. The control unit manages temperature by dynamically adjusting the number of active processing blocks, moving the cooling strategy from hardware-level physical dissipation to system-level operational control

Inventive Principle:
Principle #2Taking out (Extraction)

3Temperature

If tasks are allocated to processing blocks with lowest temperature, then the temperature distribution is improved, but the task allocation complexity increases

Engineering Contradiction:
Improvetemperature distributionVSAvoidtask allocation control
Core Design Contradiction:
TemperatureVSDevice complexity

Solution Approach 1:

Different processing blocks are assigned different operational states based on their thermal conditions. The control unit identifies which blocks are coolest and assigns tasks accordingly, creating a non-uniform distribution of computational load matched to thermal zones. This allows targeted cooling through workload distribution rather than uniform treatment of all blocks

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7831842B2Processor for controlling performance in accordance with a chip temperature, information processing apparatus, and method of controlling processor
Publication Date: 2010.11.09 SONY INTERACTIVE ENTERTAINMENT LLC
  • US7831842B2 patent drawing
  • US7831842B2 patent drawing
  • US7831842B2 patent drawing

AI summary

A heat generation amount estimation unit acquires the number of sub processors currently in operation, acquires the current operating frequency, and estimates the amount of heat generation after a period Δt. A temperature control unit estimates the temperature after the period Δt based on the current temperature input from a temperature sensor and the amount of heat generation estimated, and compares it with a predetermined threshold temperature. If the predetermined threshold temperature is reached, the temperature control unit acquires the number of sub processors available in parallel after the period Δt from a task management unit, and consults a performance table to determine which operation point to shift to. A sub processor control unit and a frequency control unit switch to the number of sub processors in operation and the operating frequency accordingly. The performance table lists possible operation points in order of performance.