Pipeline Clock Gating Detection for Power Conservation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current processor designs face challenges in reducing power consumption, particularly due to excessive power dissipation in multi-core processors, where latch clocking activity is a significant contributor, and existing clock gating techniques may be too pessimistic in identifying opportunities for power reduction.

Innovation Solution

A method and apparatus for simulating the operation of pipeline electronic devices to identify and implement clock-gating opportunities in logic elements across multiple pipeline stages, thereby reducing power consumption by selectively blocking clock signals to latches that do not require them during a particular clock cycle.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If manual study and simulation are used to determine clock gating opportunities, then power consumption can be reduced, but the identification is too pessimistic and misses additional opportunities

Engineering Contradiction:
Improvepower consumptionVSAvoidaccuracy of clock gating opportunity identification
Core Design Contradiction:
Loss of energyVSMeasurement precision

Solution Approach 1:

The patent replaces manual study and traditional simulation methods with an automated detection system that uses pipeline stage information and downstream logic analysis to identify clock gating opportunities. This automated approach eliminates the pessimistic limitations of manual methods while maintaining accuracy through systematic analysis of pipeline stages and data dependencies.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Loss of energy

If clock gating is applied to reduce latch clock activity, then power consumption decreases, but determining the optimal timing is a major design challenge

Engineering Contradiction:
Improvelatch clock power consumptionVSAvoiddesign complexity of clock gating logic
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent implements a self-service approach where the detection system automatically analyzes pipeline stage information and downstream logic to generate clock gating opportunities without requiring manual intervention. The system uses the pipeline's own operational characteristics (stage transitions, data dependencies) to automatically determine optimal clock gating timing, eliminating the need for complex manual design processes.

Inventive Principle:
Principle #25Self-service

3Temperature

If external cooling devices are added to address high power dissipation, then heat dissipation improves, but cost, noise, and bulk increase

Engineering Contradiction:
Improveheat dissipationVSAvoidcooling system complexity
Core Design Contradiction:
TemperatureVSDevice complexity

Solution Approach 1:

The patent converts the harmful effect of power dissipation into a beneficial opportunity for optimization. Instead of adding external cooling devices to manage heat, the system analyzes power consumption patterns to identify clock gating opportunities, thereby reducing power dissipation at its source. This approach transforms the cooling problem into a design optimization opportunity.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Data Source

PatentUS8073669B2Method and apparatus for detecting clock gating opportunities in a pipelined electronic circuit design
Publication Date: 2011.12.06 SIEMENS INDUSTRY SOFTWARE INC
  • US8073669B2 patent drawing
  • US8073669B2 patent drawing
  • US8073669B2 patent drawing

AI summary

A pipeline electronic circuit and design methodology enables power conservation in the stages of the pipeline via a simulation that identifies clock-gating opportunities among the stages of the pipeline. In one embodiment, simulation results assist a designer in the design of the pipeline electronic circuit to achieve power conservation by incorporating clock-gating circuitry among the stages of the pipeline at clock gating opportunity locations that the simulation identifies.