Nonvolatile Memory Charge Pump Early Hinting for Latency Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In nonvolatile memory systems, the frequent activation and deactivation of charge pumps for different access requests lead to system latency and power loss due to the need for varying voltage levels, which are not efficiently managed by existing charge pump mechanisms.

Innovation Solution

Implementing a system that proactively activates charge pumps based on a threshold number of consecutive access requests of the same type, using an early hint command to optimize voltage generation and reduce unnecessary activation/deactivation cycles, thereby improving system performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If charge pumps are activated and deactivated for each access request, then voltage levels can be adjusted for different operations, but system latency increases and power loss occurs

Engineering Contradiction:
Improvevoltage level adjustmentVSAvoidsystem latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by proactively activating charge pumps before a burst of consecutive access requests of the same type is detected. The controller analyzes incoming requests and triggers charge pump activation in advance, so that when the actual burst occurs, the voltage is already ready, eliminating the latency that would otherwise occur during the burst execution phase.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements continuity of useful action by keeping charge pumps activated throughout the duration of a detected burst of consecutive access requests. Instead of deactivating between individual requests, the charge pump remains active for the entire burst period, eliminating repeated activation/deactivation cycles and reducing both latency and power loss.

Inventive Principle:
Principle #20Continuity of useful action

2Reliability

If charge pumps are activated for each access request, then voltage requirements are met, but power loss increases due to frequent activation/deactivation cycles

Engineering Contradiction:
Improvevoltage supply reliabilityVSAvoidpower loss
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The controller performs preliminary analysis of incoming access requests to detect bursts of consecutive requests of the same type. By identifying these bursts in advance and proactively activating charge pumps before the burst begins, the system ensures reliable voltage supply is ready when needed while avoiding unnecessary activation/deactivation cycles that would waste energy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

During detected bursts of consecutive access requests, the charge pump maintains continuous activation rather than cycling on and off with each request. This continuous operation ensures reliable voltage supply throughout the burst while significantly reducing the energy loss associated with repeated activation and deactivation events.

Inventive Principle:
Principle #20Continuity of useful action

3Adaptability or versatility

If charge pump output voltage is readjusted for consecutive access requests of different types, then operation requirements are satisfied, but system latency increases

Engineering Contradiction:
Improveoperation type adaptabilityVSAvoidsystem throughput
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The controller performs preliminary analysis of the access request queue to detect bursts of consecutive requests of the same type. By proactively activating charge pumps with the appropriate voltage before the burst begins, the system prepares the correct voltage configuration in advance, allowing the burst to execute without intermediate voltage adjustments and thus maintaining high throughput.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

When a burst of consecutive access requests of the same type is detected, the charge pump maintains continuous operation with a single voltage configuration throughout the entire burst. This eliminates the need to readjust voltage between individual requests within the burst, reducing latency and improving system throughput while still satisfying the specific voltage requirements of the operation type.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8874828B2Systems and methods for providing early hinting to nonvolatile memory charge pumps
Publication Date: 2014.10.28 APPLE INC
  • US8874828B2 patent drawing
  • US8874828B2 patent drawing
  • US8874828B2 patent drawing

AI summary

Systems and methods for providing early hinting to nonvolatile memory charge pumps are disclosed. Charge pumps associated with one or more nonvolatile memory dies can be proactively activated based on a determination that a command queue of access requests contains at least a threshold number of consecutive access requests of the same type. Based on analysis of the command queue, the memory controller can transmit an early hint command to a nonvolatile memory die to proactively activate its charge pump to provide a voltage suitable for executing the consecutive access requests of the same type.