Dynamic Clock Control for Bursty Data Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Information handling systems face challenges in efficiently managing power consumption due to fixed clock speeds, which can lead to increased power dissipation and thermal issues, especially in processors that require varying levels of performance like graphics processors.

Innovation Solution

A data processor with a clock generator that produces multiple reference clock signals at different rates, synchronized by clock select circuitry and activity logic, allowing for near-instantaneous switching between clock rates based on processing activity, thereby tailoring power consumption to current needs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the clock rate of the reference signal is increased to process data faster, then the data processing speed is improved, but the power dissipation by the integrated circuit increases

Engineering Contradiction:
Improvedata processing speedVSAvoidpower dissipation
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic clock rate adjustment by providing multiple reference clock signals at different rates (e.g., 100 MHz, 200 MHz, 400 MHz) and selectively switching between them based on processing load. The clock select circuitry responds to activity indications to dynamically choose the appropriate clock rate, making the system adaptable rather than fixed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the clock rate parameter of the reference clock signal based on processing activity. By varying this critical parameter according to workload demands, the system optimizes the balance between processing speed and power consumption, using higher rates only when necessary.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If a fixed high clock rate is used to ensure performance, then the processing capability is maintained, but power consumption increases and thermal issues arise

Engineering Contradiction:
Improveprocessing capabilityVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent makes the clock rate dynamic rather than fixed, allowing the system to adapt processing capability to actual workload. The clock select circuitry continuously monitors activity indications and adjusts the reference clock rate accordingly, ensuring high performance when needed while reducing power consumption during low-activity periods.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs periodic monitoring of processing activity through activity logic that generates activity indications at regular intervals. This periodic assessment allows the clock rate to be adjusted in response to changing workload conditions, maintaining performance while minimizing energy loss.

Inventive Principle:
Principle #19Periodic action

3Use of energy by moving object

If the processor clock rate is reduced to decrease power consumption, then power dissipation is reduced, but the data processing speed decreases

Engineering Contradiction:
Improvepower dissipationVSAvoiddata processing speed
Core Design Contradiction:
Use of energy by moving objectVSSpeed

Solution Approach 1:

The system dynamically changes the clock rate parameter based on processing activity levels. When activity is low, the clock rate is reduced to minimize power dissipation; when activity increases, the rate is raised to maintain processing speed, thus adapting to conditions rather than being constrained by either extreme.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements a dynamic clocking system where the reference clock rate is continuously adjustable based on workload. This dynamic approach allows the system to optimize the trade-off between power consumption and processing speed in real-time, rather than being locked into a fixed rate.

Inventive Principle:
Principle #15Dynamics

4Use of energy by moving object

If multiple clock rates are provided and switched based on activity, then power consumption is optimized, but the device complexity increases

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

Solution Approach 1:

The patent introduces clock select circuitry as an intermediary component that manages the switching between multiple reference clock signals. This dedicated control logic simplifies the overall system architecture by centralizing clock management functions and providing a clear interface between the activity logic and the data processing circuitry.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback through activity logic that monitors processing activity and generates activity indications that drive clock rate selection. This closed-loop feedback mechanism automates the clock rate adjustment process, reducing the need for complex manual control while optimizing power consumption based on actual workload.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7401243B2Demand-based dynamic clock control for transaction processors
Publication Date: 2008.07.15 DELL PROD LP
  • US7401243B2 patent drawing
  • US7401243B2 patent drawing
  • US7401243B2 patent drawing

AI summary

A variable speed data processor includes a clock generator generating a plurality of clocks at different clock rates. Clock select circuitry synchronously selects one of the clocks as an output clock signal to data processing circuitry, based on a data activity indication. Activity logic generates the data activity indication based at least in part on the existence of data processing activity targeted to the data processing circuitry. When the data processing circuitry experiences bursty data processing activity, the clock rate can shift rapidly between the multiple clock rates, conserving power without substantially diminishing the availability of the data processing circuitry.