Clock Gating Coupled Memory Retention Circuit for Leakage Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-performance integrated circuits face significant power consumption challenges due to high leakage current, particularly in SRAM, which is not effectively reduced by existing clock gating techniques, leading to increased total power consumption.

Innovation Solution

A memory retention circuit that detects when clock gating is enabled and automatically transitions memory modules to a retention power state, reducing both leakage and dynamic power consumption by power gating the periphery logic and optionally reducing the bit cell array voltage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If clock gating is enabled to reduce dynamic power consumption, then dynamic power is reduced, but leakage power remains high and is not effectively reduced

Engineering Contradiction:
Improvedynamic power consumptionVSAvoidleakage power consumption
Core Design Contradiction:
Use of energy by moving objectVSLoss of energy

Solution Approach 1:

The memory module is segmented into two distinct parts: periphery logic and bit cell array. The patent applies different power management strategies to each segment - clock gating to the periphery logic and retention mode to the bit cell array. This segmentation allows independent control of power consumption in each component, enabling the periphery logic to enter low-power state while maintaining data in the bit cell array with minimal leakage power.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by implementing selective power gating - the periphery logic is placed in retention mode with reduced power supply while the bit cell array continues normal operation. This localized approach allows different regions of the memory module to operate in different power states simultaneously, optimizing overall power consumption while maintaining functionality.

Inventive Principle:
Principle #3Local quality

2Productivity

If more SRAM is added to increase performance, then processing capability is improved, but total power consumption increases due to higher leakage current

Engineering Contradiction:
Improveprocessing capabilityVSAvoidtotal power consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent changes the power supply parameter for the periphery logic, reducing it from full operating voltage to a lower retention voltage when clock gating is active. This parameter change allows the periphery logic to maintain its state with minimal power consumption, enabling larger SRAM configurations without proportionally increasing total power consumption.

Inventive Principle:
Principle #35Parameter changes

3Speed

If clock frequency is increased to improve performance, then switching rate is improved, but dynamic power consumption increases

Engineering Contradiction:
Improveclock frequencyVSAvoiddynamic power consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent implements periodic action by enabling clock gating - the clock signal is periodically enabled and disabled based on whether the memory module is actively being accessed. When clock gating is enabled, the periodic clock transitions are suspended, reducing dynamic power consumption while maintaining the ability to resume normal operation when needed.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS11003238B2Clock gating coupled memory retention circuit
Publication Date: 2021.05.11 NVIDIA CORP
  • US11003238B2 patent drawing
  • US11003238B2 patent drawing
  • US11003238B2 patent drawing

AI summary

A hierarchy of interconnected memory retention (MR) circuits detect a clock gating mode being entered at any level of an integrated circuit. In response, the hierarchy automatically transitions memory at the clock gated level and all levels below the clock-gated level from a normal operating state to a memory retention state. When a memory transitions from a normal operating state to a memory retention state, the memory transitions from a higher power state (corresponding to the normal operating state) to a lower power state (corresponding to the memory retention state). Thus, in addition to the dynamic power savings caused by the clock gating mode, the hierarchy of MR circuits automatically transitions the memory modules at the clock gated level and all levels below the clock gated level to a lower power state. As a result, the leakage power consumption of the corresponding memory modules is reduced relative to prior approaches.