Processor Power Control via Dynamic Instruction Issuance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Modern processors face significant power dissipation issues due to extensive operational units, and existing power throttling methods have limitations in effectively managing power consumption, particularly in graphics processors with numerous operational units.
Innovation Solution
A power consumption monitor determines when the cumulative power consumption of a group of operational units exceeds a threshold, triggering a filter to modify or suspend instruction issuance to those units, thereby controlling power usage through dynamic instruction issuance management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If power throttling is implemented by gating clock signal or limiting operating frequency, then power consumption is reduced, but processor productivity and execution speed deteriorate
Solution Approach 1:
The patent implements dynamic instruction issuance filtering that adjusts the rate of instruction delivery to operational units based on real-time power consumption conditions. The filter dynamically modifies instruction throughput without completely suspending operations, allowing the processor to adapt its execution rate to power constraints while maintaining operational continuity.
Solution Approach 2:
The system changes the parameter of instruction issuance rate rather than completely stopping clock signals or operations. By adjusting the frequency and volume of instructions sent to operational units, the system achieves power control while preserving the operational capability of the processor units.
2Use of energy by moving object
If instruction issuance is suspended for operational units, then power consumption is reduced, but processor productivity and task completion rate deteriorate
Solution Approach 1:
Instead of completely suspending instruction issuance, the filter applies partial action by selectively allowing some instructions to pass through while filtering others. This partial instruction issuance maintains enough processor activity to complete tasks while reducing power consumption to acceptable levels.
Solution Approach 2:
The system implements periodic instruction issuance patterns where instructions are delivered in controlled intervals rather than continuously. This periodic delivery allows operational units to execute tasks while providing power consumption relief through controlled pauses in instruction flow.
3Loss of energy
If clock signal is gated to cut off delivery to operational units, then power dissipation is reduced, but processor reliability and operational continuity deteriorate
Solution Approach 1:
The instruction filter acts as an intermediary between the instruction stream and operational units. Rather than directly gating the clock signal, the filter intermediates by controlling instruction flow, which indirectly manages power consumption while preserving clock signal continuity and operational reliability.
Solution Approach 2:
The system replaces the mechanical approach of clock signal gating with a software/instruction-level control mechanism. Instead of physically interrupting the clock signal, the filter substitutes instruction issuance control to achieve power management, maintaining electrical continuity and system reliability.
Data Source
AI summary
Methods and apparatuses are provided for power control in a processor. The apparatus comprises a plurality of operational units arranged as a group of operational units. A power consumption monitor determines when cumulative power consumption of the group of operational units exceeds a threshold (e.g., either or both of the cumulative power threshold and the cumulative power rate threshold) during a time interval, after which a filter for issuing instructions to the group of operational units suspends instruction issuance to the group of operational units for the remainder of the time interval. The method comprises monitoring cumulative power consumption by a group of operational units within a processor over a time interval. If the cumulative power consumption of the group of operational units exceeds the threshold, instruction issuance to the group of operational units is suspended for the remainder of the time interval.


