Reduced-Power Memory With Per-Sector Power Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The significant power consumption by memory arrays in processors leads to increased cooling costs, reduced battery life, and decreased reliability, particularly due to leakage currents and higher power usage during access operations compared to retention operations.

Innovation Solution

Implementing a reduced-power memory system with per-sector power/ground control and early address processing, where the memory is divided into sectors and sub-sectors, allowing for selective powering up of only the necessary sectors and sub-sectors based on address portions, thereby reducing power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the entire memory array is kept powered up for fast access, then access speed is improved, but power consumption increases

Engineering Contradiction:
Improvememory access speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The memory array is divided into multiple independently powerable sectors. Only the sector containing the requested data is powered up during access operations, while other sectors remain in a low-power state. This segmentation allows the system to maintain fast access speed for active sectors without powering up the entire memory array, thereby reducing overall power consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The memory system performs preliminary power-up of the specific sector containing the requested data before the actual access operation. The sector is activated in advance based on address decoding, ensuring that when the access occurs, the data is immediately available without delay, thus maintaining fast access speed while avoiding the need to keep all sectors powered up continuously.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If more memory sectors are kept active for faster data retrieval, then access time is reduced, but leakage current increases

Engineering Contradiction:
Improveaccess timeVSAvoidleakage current
Core Design Contradiction:
Loss of timeVSLoss of energy

Solution Approach 1:

The memory is segmented into multiple sectors with independent power control. This allows the system to activate only the specific sector containing the requested data rather than keeping multiple or all sectors active. By limiting the number of active sectors to the minimum necessary, leakage current is significantly reduced while access time remains fast for the active sector.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The power state of memory sectors is dynamically changed based on access requirements. Sectors transition between active and low-power states depending on whether they contain currently requested data. This parameter change allows the system to optimize the balance between access time and leakage current by adjusting the number of active sectors to match actual access needs.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7663961B1Reduced-power memory with per-sector power/ground control and early address
Publication Date: 2010.02.16 SUN MICROSYSTEMS INC
  • US7663961B1 patent drawing
  • US7663961B1 patent drawing
  • US7663961B1 patent drawing

AI summary

A reduced-power memory (such as for a cache memory system of a processor or a microprocessor) provides per-sector power/ground control and early address to advantageously reduce power consumption. Selective power control of sectors comprised in the reduced-power memory is responsive to a subset of address bits used to access the memory. The selective power control individually powers-up a selected one of the sectors in response to an access, and then powers-down the selected sector when the access is complete. The power-up is via an increase of differential between power and ground levels from a retention differential to an access differential. Time needed to vary the differential is masked by providing address information used by the selective power control in advance of providing other address information. For example, in a cache, a tag access is overlapped with power-up of a selected sector, thus masking latency of powering up the selected sector.