Storage Controller Zone Reallocation for NVMe Thermal Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The performance and endurance of non-volatile memory devices are compromised by increased temperature, necessitating methods to reduce temperature while maintaining performance.

Innovation Solution

A storage device with multiple non-volatile memory devices and temperature sensors, where a storage controller performs zone reallocation operations based on temperature and hit ratio information to allocate blocks of non-volatile memory devices with lower temperatures to zones with higher hit ratios and vice versa.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If non-volatile memory devices operate at high temperature, then performance and endurance are improved, but temperature increases causing reduction of performance and endurance

Engineering Contradiction:
Improveperformance and enduranceVSAvoidinternal temperature
Core Design Contradiction:
ReliabilityVSTemperature

Solution Approach 1:

The patent implements dynamic zone reallocation that continuously monitors temperature and hit ratio, adjusting block allocations in real-time based on current conditions. The storage controller dynamically changes which zones receive new blocks from which memory devices, transforming from a static allocation to a dynamic adaptation strategy that responds to temperature variations and access patterns

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of block allocation by evaluating both temperature information and hit ratio information. Instead of using a single parameter, the patent modifies the allocation decision by considering multiple parameters (temperature and hit ratio) and adjusting block assignments based on their combined evaluation, thereby optimizing both thermal management and performance

Inventive Principle:
Principle #35Parameter changes

2Productivity

If blocks are allocated to zones based only on hit ratio, then access performance is improved, but temperature distribution becomes unbalanced causing performance throttling

Engineering Contradiction:
Improveaccess performanceVSAvoidtemperature distribution
Core Design Contradiction:
ProductivityVSTemperature

Solution Approach 1:

The patent applies local quality by making the allocation decision specific to each memory device and zone combination. Instead of a uniform allocation policy, the system evaluates the local temperature condition of each memory device and the local hit ratio of each zone, then makes tailored allocation decisions for each pair, ensuring that hot zones receive blocks from cooler devices while maintaining high hit ratio performance

Inventive Principle:
Principle #3Local quality

3Temperature

If temperature monitoring and zone reallocation operations are implemented, then temperature control is improved, but device complexity increases

Engineering Contradiction:
Improvetemperature controlVSAvoidcontrol complexity
Core Design Contradiction:
TemperatureVSDevice complexity

Solution Approach 1:

The system implements self-service by having the storage controller autonomously monitor its own temperature conditions and automatically perform zone reallocation without external intervention. The controller reads temperature information from sensors, evaluates hit ratio information, and independently makes allocation decisions, thereby managing its own thermal state through self-monitoring and self-adjustment mechanisms

Inventive Principle:
Principle #25Self-service

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach effectively reduces the internal temperature of the storage device, enhancing the performance and endurance of non-volatile memory devices while preventing performance throttling due to temperature.

Implementation Method 1

a plurality of temperature sensors, wherein each temperature sensor of the plurality of temperature sensors that senses a temperature related to at least one of the plurality of non-volatile memory devices

Methodology Applied
Scientific EffectTemperature sensing:

Data Source

PatentUS12254183B2Storage device including non-volatile memory device and operating method of storage device
Publication Date: 2025.03.18 SAMSUNG ELECTRONICS CO LTD
  • US12254183B2 patent drawing
  • US12254183B2 patent drawing
  • US12254183B2 patent drawing

AI summary

Disclosed is a storage device which includes non-volatile memory devices, temperature sensors, and a storage controller receiving temperature information from the temperature sensors. Each of the plurality of memory blocks is allocated to one of a plurality of zones, and the storage controller performs a first zone reallocation operation to reallocate a block of a non-volatile memory device with a lower temperature to a zone with a higher hit ratio and to reallocate a block of a non-volatile memory device with a higher temperature to a zone with a lower hit ratio. The storage controller performs a first zone rating to generate a first table based on hit ratio information of the zones, performs a first memory rating to generate a second table based on the temperature information, and performs the first zone reallocation operation based on the first table and the second table.