SSD Power-Endurance Modes for Data Center NVMe

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional NVMe standards for managing power consumption and memory performance in SSDs do not account for device endurance, leading to inefficient power management and reduced operational life in data center SSDs.

Innovation Solution

The implementation of a Power-Performance-Endurance Manager (PPEM) module that dynamically configures SSDs to operate in power-endurance modes based on desired endurance levels, using a power-endurance state descriptor data structure to associate endurance levels with power consumption and memory performance, allowing for autonomous transitions between modes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional NVMe power states are used to manage power consumption and memory performance, then power management is simplified and performance is optimized, but device endurance is not accounted for leading to reduced operational life

Engineering Contradiction:
Improvedevice enduranceVSAvoidpower management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic power-endurance modes that allow the SSD to transition between different operational states based on current workload and endurance requirements. The host can dynamically select from multiple power-endurance modes (e.g., mode 0 for maximum performance, mode 7 for maximum endurance) and the SSD dynamically adjusts its internal operations accordingly, resolving the contradiction between maintaining simple power management and improving device endurance.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces new parameters to the existing NVMe power state framework by adding endurance levels to the power state descriptor data structure. This extends the conventional power management parameters to include endurance considerations, allowing the system to optimize for both power consumption and device longevity simultaneously without requiring a complete redesign of the power management architecture.

Inventive Principle:
Principle #35Parameter changes

2Use of energy by moving object

If power consumption is optimized using conventional NVMe standards, then energy efficiency is improved, but device wear increases reducing operational life

Engineering Contradiction:
Improvepower consumptionVSAvoidoperational life
Core Design Contradiction:
Use of energy by moving objectVSDuration of action of stationary object

Solution Approach 1:

The patent creates dynamic power-endurance modes where the SSD can adapt its power consumption characteristics based on the selected endurance level. When maximum endurance is prioritized, the system dynamically adjusts to use lower power consumption modes with reduced write amplification and more conservative wear-leveling strategies, thus improving operational life without requiring complete system redesign.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent modifies the power state descriptor to include endurance level parameters, enabling the system to change operational parameters such as write cache policies, garbage collection thresholds, and wear-leveling aggressiveness based on the selected power-endurance mode. This allows optimization of both power consumption and operational life through parameter adjustment rather than hardware changes.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If memory performance is prioritized in power state selection, then throughput and latency are improved, but device wear increases reducing TBW

Engineering Contradiction:
Improvememory performanceVSAvoiddevice endurance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic mode selection where the host can choose power-endurance modes based on current workload requirements. When high memory performance is needed, the system can select modes that prioritize throughput and latency. When device endurance is more important, the system dynamically switches to modes that reduce write amplification and conserve TBW, allowing flexible optimization based on real-time needs.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces endurance levels as adjustable parameters in the power state descriptor, enabling the system to modify operational parameters such as cache write-back policies, over-provisioning ratios, and wear-leveling algorithms. This allows the system to adjust the balance between memory performance and device endurance through software configuration rather than hardware constraints.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11379031B2Power-endurance modes for data center solid-state drives
Publication Date: 2022.07.05 SANDISK TECHNOLOGIES LLC
  • US11379031B2 patent drawing
  • US11379031B2 patent drawing
  • US11379031B2 patent drawing

AI summary

An apparatus includes memory arrays and a power-performance-endurance manager module. The power-performance-endurance manager module stores a power-endurance state descriptor data structure, which includes endurance levels associated with power-endurance modes. The manager module dynamically configures the apparatus to operate the memory arrays according to one of the power-endurance modes based on a desired endurance level.