Memory Sleep Logic for Power Reduction and Latency Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory devices face challenges in reducing battery power consumption, as placing them into a sleep mode results in time delays for read or write operations, affecting user experience and increasing heat generation, especially in larger memories.

Innovation Solution

Implementing memory sleep logic that detects repetitive patterns within memory blocks and places them into a sleep mode, while providing a constant output for read commands to maintain transparency and efficiency, thereby conserving battery power.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If memory blocks are placed into sleep mode to reduce power consumption, then battery power consumption is reduced, but time delays occur for read or write operations

Engineering Contradiction:
Improvebattery power consumptionVSAvoidtime delays for read or write operations
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The memory controller proactively places memory blocks into sleep mode when idle conditions are detected, performing the power-saving action before it would naturally occur. This preliminary action allows the system to optimize power consumption without waiting for explicit idle signals, reducing the frequency of wake-sleep transitions and associated time delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts the power state of memory blocks based on real-time idle detection. Memory blocks can transition between active and sleep states depending on whether they are currently idle or being accessed, allowing the system to optimize power consumption without permanently sacrificing access speed when data is needed.

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If larger memories are used to store more data, then storage capacity is increased, but heat generation increases and operating temperature rises

Engineering Contradiction:
Improvestorage capacityVSAvoidoperating temperature
Core Design Contradiction:
Quantity of substanceVSTemperature

Solution Approach 1:

The memory device is divided into multiple independent memory blocks that can be individually controlled. Each block can be placed into sleep mode independently when idle, allowing the system to maintain large total storage capacity while reducing the active power-consuming portion, thereby decreasing overall heat generation from the memory device.

Inventive Principle:
Principle #1Segmentation

3Use of energy by moving object

If memory blocks are placed into sleep mode, then power consumption is reduced, but user experience is diminished due to wait times

Engineering Contradiction:
Improvepower consumptionVSAvoiduser experience
Core Design Contradiction:
Use of energy by moving objectVSEase of operation

Solution Approach 1:

The memory controller continuously monitors for idle conditions and proactively transitions memory blocks to sleep mode before user operations would be affected. This preliminary detection and transition minimizes the likelihood of encountering time delays during actual user interactions, preserving user experience while achieving power savings.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses idle detection feedback to intelligently control memory block power states. When idle conditions are detected, the controller feedback-adjusts power consumption by entering sleep mode; when activity is detected, it wakes the memory blocks. This feedback mechanism ensures power savings are achieved without significantly impacting user experience.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8370669B2Memory device having a memory sleep logic and methods therefor
Publication Date: 2013.02.05 ADVANCED MICRO DEVICES INC
  • US8370669B2 patent drawing
  • US8370669B2 patent drawing
  • US8370669B2 patent drawing

AI summary

A memory device includes memory sleep logic operative to detect a repetitive pattern within at least one memory block, and place the memory block into a sleep mode in response to detecting the repetitive pattern. The memory device memory sleep logic may also provide a response to read commands to the memory block while it is in sleep mode, where the response is a constant output for any address location of the memory block. The memory device memory sleep logic may include pattern detection logic, associated with each memory block, to detect the repetitive pattern; and data port logic, coupled to the pattern detection logic, operative to receive an activation command from the pattern detection logic, and operative to return a constant output pattern in response to any read command to read data from the memory block.