Memory Bank Subset Control for Fine-Grained Power Saving

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory instances collectively control power saving modes for all banks, leading to increased circuit area, power consumption, and performance costs when separate control is desired for different subsets of banks.

Innovation Solution

A memory instance with a control interface and bank power control circuitry allows independent power saving mode control for subsets of banks, reducing circuit area and power consumption by enabling finer-grained power management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If separate control for different subsets of banks is implemented, then power savings opportunities increase, but circuit area and power consumption increase

Engineering Contradiction:
Improvepower consumptionVSAvoidcircuit area
Core Design Contradiction:
Loss of energyVSArea of stationary object

Solution Approach 1:

The memory banks are divided into multiple subsets (first subset and second subset), each with independent power control. This segmentation allows selective placement of subsets into power saving mode based on access patterns, enabling fine-grained power management without requiring complete memory shutdown, thus reducing overall power consumption while maintaining necessary functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The power control circuitry dynamically adjusts the power mode of different bank subsets based on real-time access detection. When no accesses are detected to a particular subset, it transitions to power saving mode; when accesses are detected, it transitions back to operational mode. This dynamic adaptation enables the system to optimize power consumption according to actual usage patterns without permanently sacrificing performance.

Inventive Principle:
Principle #15Dynamics

2Loss of energy

If separate control for different subsets of banks is implemented, then power savings opportunities increase, but device complexity increases

Engineering Contradiction:
Improvepower consumptionVSAvoidcontrol complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The memory system is segmented into multiple bank subsets with independent power control logic. Each subset can be independently controlled by the power control circuitry based on access detection, allowing selective power management that reduces overall power consumption without requiring complete system shutdown or complex global control mechanisms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The power control circuitry automatically detects accesses to memory banks and autonomously transitions subsets between operational mode and power saving mode without requiring external intervention. This self-service mechanism simplifies the control interface while enabling intelligent power management that adapts to actual usage patterns, reducing power consumption without increasing operational complexity for the user.

Inventive Principle:
Principle #25Self-service

3Area of stationary object

If all banks are controlled collectively in power saving mode, then circuit area is reduced, but power savings opportunities are limited

Engineering Contradiction:
Improvecircuit areaVSAvoidpower consumption
Core Design Contradiction:
Area of stationary objectVSLoss of energy

Solution Approach 1:

Instead of treating all memory banks as a single collective unit, the system segments banks into multiple subsets with independent power control. This allows the power control circuitry to place only the inactive subsets into power saving mode while keeping active subsets operational, thereby achieving greater power savings than collective control without requiring separate physical memory units for each subset.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different regions (subsets) of the memory system are assigned different power states based on their local access patterns. The power control circuitry independently manages each subset, allowing some subsets to be in power saving mode while others remain operational. This local differentiation enables fine-grained power optimization without requiring uniform treatment of all banks, thus achieving better power savings with minimal additional circuit area.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12449890B2Power saving mode control for a memory instance
Publication Date: 2025.10.21 ARM LTD
  • US12449890B2 patent drawing
  • US12449890B2 patent drawing
  • US12449890B2 patent drawing

AI summary

A memory instance comprises a plurality of banks of storage cells to store data values, and input/output circuitry shared between the plurality of banks for receiving write data or outputting read data. Each bank of storage cells supports a power saving mode and an operational mode. A control interface receives power control signals for controlling use of the power saving mode. Bank power control circuitry individually controls, for each of a plurality of subsets of banks of storage cells within the same memory instance, whether that subset of banks is in the power saving mode based on the power control signals. For at least one setting for the power control signals, one subset of banks is in the power saving mode while another subset of banks in the same memory instance is in the operational mode. Also disclosed is power control circuitry which selects the power mode to use for each subset of banks and generates the power control signals.