Memory Controller Thermal Shutdown Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory SSDs experience abrupt thermal shutdowns due to high temperatures, leading to data loss and slow recovery as they are unprepared for such shutdowns, necessitating a method to handle ungraceful shutdowns (UGSD) to reduce data loss and facilitate faster recovery.

Innovation Solution

A memory device with temperature detectors and a controller that acquires temperature data, activates thermal throttling, and flushes metadata from volatile memory to non-volatile memory elements when temperatures exceed a threshold, allowing for controlled shutdown and reduced recovery time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If thermal shutdown is performed when temperature exceeds threshold, then protection of NAND flash memories is achieved, but data loss occurs and recovery is slow

Engineering Contradiction:
Improveprotection of NAND flash memoriesVSAvoiddata loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The controller performs preliminary actions by detecting temperature rise and activating thermal throttling before the thermal shutdown threshold is reached. This preliminary intervention prevents the abrupt shutdown by maintaining operation at reduced performance levels, thereby avoiding data loss while still protecting the NAND flash memories from overheating damage.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If thermal shutdown is performed when temperature exceeds threshold, then protection of NAND flash memories is achieved, but recovery time increases

Engineering Contradiction:
Improveprotection of NAND flash memoriesVSAvoidrecovery time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The controller performs preliminary actions by detecting temperature rise and activating thermal throttling before the thermal shutdown threshold is reached. This preliminary intervention prevents the abrupt shutdown by maintaining operation at reduced performance levels, thereby avoiding the need for lengthy recovery processes and reducing overall recovery time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The controller continuously monitors temperature and adjusts operation dynamically through feedback control. When temperature approaches the shutdown threshold, the controller reduces operation intensity, creating a feedback loop that maintains safe operating temperatures without requiring complete shutdown, thus minimizing recovery time while still protecting the NAND flash memories.

Inventive Principle:
Principle #23Feedback

3Loss of information

If thermal throttling is activated before thermal shutdown threshold, then data loss is reduced, but operation performance decreases

Engineering Contradiction:
Improvedata loss reductionVSAvoidoperation performance
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The controller applies partial action by activating thermal throttling that reduces but does not eliminate operation performance. Instead of complete shutdown, the controller maintains reduced-level operations that continue to process data at lower throughput, thereby preventing data loss while minimizing the impact on productivity through partial rather than total operational cessation.

Inventive Principle:
Principle #16Partial or excessive action

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

The solution effectively reduces data loss and speeds up recovery by proactively managing thermal throttling and metadata flushing, ensuring that metadata is stored in non-volatile memory before a shutdown, enabling quicker system recovery.

Implementation Method 1

one or more temperature detectors configured to measure temperatures of the plurality of NVM elements

Methodology Applied
Scientific EffectTemperature detection:

Implementation Method 2

activate thermal throttling for the plurality of NVM elements

Methodology Applied
Scientific EffectThermal throttling:

Data Source

PatentUS10289323B2Handling thermal shutdown for memory devices
Publication Date: 2019.05.14 SANDISK TECHNOLOGIES LLC
  • US10289323B2 patent drawing
  • US10289323B2 patent drawing
  • US10289323B2 patent drawing

AI summary

A memory device including a controller for handling thermal shutdown of the memory device. The control system acquires temperatures of a plurality of non-volatile memory elements in the memory device from one or more temperature detectors at a first frequency. Upon determining that the temperature of one of the plurality of non-volatile memory elements is above a threshold, the controller activates thermal throttling for the plurality of non-volatile memory elements and flushes metadata from a volatile memory element in the memory device to the plurality of non-volatile memory elements for future recovery of the memory device.