Adaptive Memory Polling for Power Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing memory polling methods in memory storage devices with rewritable non-volatile memory modules lead to high power consumption and increased temperature due to frequent status requests, affecting device performance and user experience.

Innovation Solution

A memory polling method that detects and counts busy times for physical units, calculates a delay time based on these statistics, and transmits status requests after the determined delay, reducing the frequency and duration of polling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the controller repeatedly transmits status requests to the memory die at a specific frequency to check the memory status, then the memory status can be accurately determined, but the power consumption and temperature of the memory storage device increase

Engineering Contradiction:
Improvememory status detection accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies dynamics by making the polling interval adaptive rather than fixed. The controller dynamically adjusts the polling interval based on the command type (program, erase, read) and the current system state. For example, after a program command, the polling interval is set to a longer duration, while after a read command, it is shortened. This dynamic adjustment reduces unnecessary polling operations and lowers power consumption while maintaining accurate status detection.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of polling interval time based on different command types and system conditions. The controller modifies this parameter to optimize between detection accuracy and power consumption. By varying the polling interval according to command characteristics (longer for program/erase, shorter for read), the system achieves efficient status monitoring without excessive energy expenditure.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If the controller repeatedly transmits status requests to the memory die at a specific frequency, then the memory status can be determined, but the temperature of the memory storage device increases

Engineering Contradiction:
Improvememory status detection accuracyVSAvoiddevice temperature
Core Design Contradiction:
Measurement precisionVSTemperature

Solution Approach 1:

The patent reduces temperature rise by implementing dynamic polling interval adjustment. Instead of continuous fixed-frequency polling, the system adapts the polling frequency based on command type and execution status. This reduces the total number of status request transmissions, thereby minimizing heat generation from controller operations while ensuring accurate memory status detection.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the polling interval parameter to optimize the balance between detection accuracy and thermal management. By extending the polling interval for certain command types (program/erase) and reducing it for others (read), the system minimizes operational heat generation while maintaining necessary status monitoring accuracy.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If the controller uses status polling to check memory status at fixed intervals, then the memory operation status can be monitored, but the resources of the controller are occupied excessively

Engineering Contradiction:
Improvememory status monitoringVSAvoidcontroller resource occupation
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the polling mechanism adaptive rather than rigid. The controller dynamically adjusts the polling interval based on the type of command executed and the current system state. This dynamic approach reduces unnecessary polling operations, freeing up controller resources for other tasks while maintaining effective memory status monitoring.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the polling interval parameter according to command characteristics to optimize resource utilization. By varying this parameter (longer intervals for program/erase commands, shorter for read commands), the system reduces the total number of polling operations and associated controller resource consumption while ensuring accurate status monitoring.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12135900B2Memory polling method, memory storage device and memory control circuit unit
Publication Date: 2024.11.05 HEFEI CORE STORAGE ELECTRONICS LTD
  • US12135900B2 patent drawing
  • US12135900B2 patent drawing
  • US12135900B2 patent drawing

AI summary

A memory polling method, a memory storage device and a memory control circuit unit are provided. The memory polling method includes: detecting a plurality of busy times corresponding to a plurality of physical units when executing a plurality of first commands; counting the busy times corresponding to the physical units to generate a count statistic value, and determine a delay time based on the count statistic value; and transmitting a plurality of status requests to a rewritable non-volatile memory module after the delay time.