Cache Memory Supply Rail Switching for Leakage Power Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current power management systems face challenges in reducing leakage power in low power modes, particularly when transitioning from active modes to low power modes, as the higher supply voltage in turbo modes increases leakage power significantly, leading to inefficiencies in battery-powered devices.

Innovation Solution

A system that includes a multiplexer and controller to selectively couple different supply rails to the cache memory based on performance modes, and a trigger device to detect clock signal gating, switching the cache memory from a higher supply voltage to a lower one when in turbo mode to reduce leakage power, and back when returning to active mode.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the processor operates in turbo mode with higher supply voltage, then processing speed is improved, but leakage power increases significantly

Engineering Contradiction:
Improveprocessing speedVSAvoidleakage power
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The patent dynamically switches the cache memory supply voltage based on processor operating mode. A multiplexer selects between a first supply rail (higher voltage for turbo mode) and a second supply rail (lower voltage for low power mode), allowing the system to adapt the cache supply voltage to current operational requirements and minimize leakage power during idle periods

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the supply voltage parameter of the cache memory based on processor state. When the processor enters low power mode, the cache memory supply voltage is reduced from the higher turbo mode voltage to a lower idle mode voltage, directly addressing the leakage power issue while maintaining operational capability

Inventive Principle:
Principle #35Parameter changes

2Loss of energy

If the cache memory is powered down to reduce leakage power, then energy consumption is reduced, but memory access latency increases

Engineering Contradiction:
Improveleakage powerVSAvoidmemory access latency
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The patent applies different supply voltages to different operational states of the cache memory. Rather than completely powering down the cache, it maintains a lower but non-zero supply voltage during idle modes, preserving basic functionality and reducing wake-up latency while still achieving significant leakage power reduction compared to full power operation

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system prepares the cache memory for quick recovery by maintaining it in a low-power state rather than fully powered down. The multiplexer and controller are pre-configured to rapidly switch supply rails when the processor exits idle mode, minimizing the transition time and ensuring fast memory access is restored quickly

Inventive Principle:
Principle #10Preliminary action

3Loss of energy

If the supply voltage to cache memory is reduced in low power mode, then leakage power is reduced, but memory access speed decreases

Engineering Contradiction:
Improveleakage powerVSAvoidmemory access speed
Core Design Contradiction:
Loss of energyVSSpeed

Solution Approach 1:

The patent implements dynamic supply voltage scaling for the cache memory based on processor activity. The multiplexer switches between supply rails controlled by a trigger device that detects processor state, allowing the cache to operate at higher speeds during turbo mode and lower speeds during idle mode, accepting reduced memory access speed as a necessary trade-off for significant leakage power reduction

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10248558B2Memory leakage power savings
Publication Date: 2019.04.02 QUALCOMM INC
  • US10248558B2 patent drawing
  • US10248558B2 patent drawing
  • US10248558B2 patent drawing

AI summary

In some aspects, a method for managing leakage power includes coupling a first supply rail to a cache memory if a processor is in a first performance mode, wherein the processor accesses the cache memory, and coupling a second supply rail to the cache memory if the processor is in a second performance mode. The method also includes detecting gating of a clock signal to the cache memory or the processor, and, upon detecting gating of the clock signal, switching the cache memory from the second supply rail to the first supply rail if the cache memory is currently coupled to the second supply rail.