Clock Gating Frequency Control Without Operation Suspension

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing integrated circuits face challenges in dynamically changing clock frequencies without suspending operations, which can lead to inefficiencies in power consumption and performance, especially when workload demands vary.

Innovation Solution

The implementation of a clock-gating unit that dynamically adjusts the clock frequency by altering the enable signal's duty cycle, allowing the clock signal to be reduced in frequency without suspending operations, using a combination of coarse and fine-grain clock-gating units and a clock control unit to manage the clock signal distribution across multiple functional units.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If frequency scaling is used to change clock frequency, then power consumption is reduced when workload is low, but operations must be suspended during frequency transition

Engineering Contradiction:
Improvepower consumptionVSAvoidoperation suspension time
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The patent segments the clock-gating function into two hierarchical levels: coarse clock-gating units that control groups of functional blocks and fine-grain clock-gating units that control individual functional blocks. This segmentation allows selective frequency reduction in specific regions without suspending operations across the entire processor, resolving the contradiction between power savings and operational continuity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements periodic clock signal distribution where the clock signal is distributed periodically to functional blocks through the coarse and fine-grain clock-gating units. This periodic action enables dynamic frequency adjustment without requiring complete operation suspension, as the clock gating occurs in a rhythmic, controlled manner that maintains operational continuity.

Inventive Principle:
Principle #19Periodic action

2Loss of energy

If traditional clock-gating logic is added at leaf nodes, then power saving is achieved when circuitry is idle, but device complexity increases due to extra hardware

Engineering Contradiction:
Improvepower savingVSAvoidclock-gating logic hardware
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent merges the clock-gating control function into existing clock distribution infrastructure by introducing coarse clock-gating units at strategic points in the clock tree rather than adding separate control logic at every leaf node. This merging approach achieves power saving functionality while minimizing additional hardware complexity by consolidating control functions.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The coarse clock-gating units serve multiple functions: they control clock distribution to multiple functional blocks simultaneously, enable dynamic frequency scaling, and provide hierarchical power management. This multi-functionality reduces the need for dedicated control logic at each leaf node, thereby reducing overall device complexity while maintaining power saving capabilities.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Loss of energy

If clock frequency is reduced to save power, then power consumption decreases, but processing speed is reduced

Engineering Contradiction:
Improvepower consumptionVSAvoidprocessing speed
Core Design Contradiction:
Loss of energyVSSpeed

Solution Approach 1:

The patent implements dynamic clock frequency adjustment where the clock frequency is continuously adapted based on actual workload conditions. The coarse and fine-grain clock-gating units dynamically modify clock distribution in response to operational demands, allowing the system to operate at reduced frequencies during low-workload periods (saving power) and full frequencies during high-workload periods (maintaining speed), thus resolving the contradiction between power consumption and processing speed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the clock frequency parameter dynamically based on workload conditions. By adjusting the frequency parameter of the clock signal distributed to functional blocks, the system can optimize the balance between power consumption and processing speed, reducing frequency when power savings are prioritized and maintaining full frequency when performance is critical.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8671380B2Dynamic frequency control using coarse clock gating
Publication Date: 2014.03.11 APPLE INC
  • US8671380B2 patent drawing
  • US8671380B2 patent drawing
  • US8671380B2 patent drawing

AI summary

A method and apparatus for controlling the frequency of a clock signal using a clock-gating circuit is disclosed. In one embodiment, a root clock signal and an enable signal are provided to a clock-gating circuit. The clock-gating circuit is configured to provide an operational clock signal (based on the root clock signal) when the enable signal is asserted. The operational clock signal is inhibited when the enable signal is de-asserted. The frequency of the operational clock signal can be output at a reduced frequency (relative to the root clock signal) by asserting the enable signal for one of every N clock cycles. Furthermore, the frequency of the operational clock signal can be dynamically changed by changing the rate of asserting the enable signal relative to the root clock signal, without suspending operation of a functional unit receiving the operational clock signal.