Integrated Circuit Clock Gapping for Power Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integrated circuits (ICs) face increasing power consumption, leading to higher cooling needs and additional electrical power usage, which necessitates a reduction in power consumption to mitigate environmental and utility costs.

Innovation Solution

Implementing clock gapping by introducing controller-determined gaps in clock signals to circuit blocks based on performance factors and external conditions, such as temperature and data rate, to reduce the effective clock rate and subsequently lower power consumption, while shims facilitate communication between blocks with different clock rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If clock signals are continuously provided to all circuit blocks, then data communication and processing are maintained, but electrical power consumption increases

Engineering Contradiction:
Improvedata communication capabilityVSAvoidelectrical power consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent divides the integrated circuit into multiple independent circuit blocks (first circuit block, second circuit block, etc.), each capable of receiving independently gapped clock signals. This segmentation allows selective power management where each block can be independently put into low-power states when not actively processing data, thereby reducing overall power consumption while maintaining communication capability when needed

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements periodic clock gapping by introducing variable gap periods between clock pulses to different circuit blocks. When a circuit block is not actively processing data, the clock signal is gapped (reducing frequency or stopping temporarily), and when data processing is required, the clock signal resumes. This periodic activation based on actual need reduces power consumption while maintaining productivity when required

Inventive Principle:
Principle #19Periodic action

2Use of energy by moving object

If clock rate is reduced to lower power consumption, then electrical power consumption decreases, but data processing speed and communication efficiency are compromised

Engineering Contradiction:
Improveelectrical power consumptionVSAvoiddata processing speed
Core Design Contradiction:
Use of energy by moving objectVSSpeed

Solution Approach 1:

The patent employs dynamic clock gapping where the gap parameters (gap count, gap period) are variable and can be adjusted in real-time based on the operational state of each circuit block. When a block requires high-speed processing, the clock gap is reduced or eliminated; when the block is idle or performing low-priority operations, the clock gap is increased to reduce power consumption. This dynamic adjustment resolves the contradiction by adapting the clock rate to actual processing needs

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the temporal parameters of clock signals (frequency, gap duration, gap count) based on the operational requirements of different circuit blocks. By varying these parameters dynamically, the system can achieve low power consumption during idle periods while maintaining high processing speeds when data communication and processing are required, thus resolving the speed-power contradiction

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If different clock rates are applied to different circuit blocks for power management, then independent power control is achieved, but data communication between blocks with different clock rates becomes complex

Engineering Contradiction:
Improveindependent power managementVSAvoiddata communication synchronization
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces shim components as intermediaries between circuit blocks operating at different clock rates. These shims act as buffer and synchronization mechanisms that translate data between blocks with different clock gapping configurations. The shim absorbs clock rate differences and ensures proper data timing, thereby enabling independent power management of different blocks without creating complex communication synchronization problems

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11531366B2Integrated circuit with clock gapping
Publication Date: 2022.12.20 CISCO TECHNOLOGY INC
  • US11531366B2 patent drawing
  • US11531366B2 patent drawing
  • US11531366B2 patent drawing

AI summary

A method that includes determining a first clock gap for a first block of an integrated circuit based on a performance factor of the first block or an external factor and adjusting a clock signal to the first block based on the first clock gap. The method also includes determining a second clock gap for a second block of the integrated circuit based on (i) the first clock gap and (ii) a performance factor of the second block or the external factor. The second clock gap is different from the first clock gap. The method further includes adjusting the clock signal to the second block based on the second clock gap.