Dynamic SSD Critical Temperature Threshold Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Information handling systems face data loss and system damage due to automatic hibernation triggered by exceeding critical temperature thresholds in non-volatile memory, especially with increasing volatile memory sizes, as they cannot efficiently manage temperature fluctuations during data transfer to non-volatile memory.

Innovation Solution

A platform management system dynamically adjusts the critical temperature threshold based on memory size, expected time to write data, and temperature changes, allowing for safe hibernation by delaying the transition to a lower power state and ensuring all data is transferred before hibernation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the system uses a fixed critical temperature threshold for non-volatile memory, then the system can prevent data loss and damage from overheating, but the system cannot accommodate large volatile memory configurations that require extended write times, causing unnecessary hibernation transitions

Engineering Contradiction:
Improvedata loss preventionVSAvoidsystem responsiveness
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The critical temperature threshold is changed from a fixed value to a dynamic value that adjusts based on volatile memory size. The system calculates an adjusted threshold by subtracting an expected temperature increase (determined from memory size and write speed characteristics) from the original critical threshold, allowing the threshold to adapt to different memory configurations and prevent unnecessary hibernation transitions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary calculation of the adjusted critical temperature threshold before the hibernation transition is triggered. By pre-determining the threshold adjustment based on known memory size and write characteristics, the system can make informed decisions about whether to proceed with hibernation or allow the write operation to complete, avoiding premature transitions.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the system transitions to hibernation when the critical temperature threshold is reached, then the system protects non-volatile memory from overheating, but the system loses data in volatile memory that has not been written yet

Engineering Contradiction:
Improvememory protectionVSAvoidvolatile memory data loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system changes the temperature parameter (critical threshold) to accommodate different memory sizes and write scenarios. By adjusting the threshold based on calculated temperature increases from write operations, the system creates a moving target that allows safe completion of write operations before hibernation, preventing data loss while maintaining protection.

Inventive Principle:
Principle #35Parameter changes

3Duration of action of moving object

If the system increases the critical temperature threshold to allow more write time, then the system can complete data transfer for large memory configurations, but the system risks exceeding the maximum safe temperature of the non-volatile memory

Engineering Contradiction:
Improvewrite operation timeVSAvoidnon-volatile memory temperature
Core Design Contradiction:
Duration of action of moving objectVSTemperature

Solution Approach 1:

The system incorporates feedback from temperature sensors and write operation characteristics to dynamically adjust the critical threshold. By monitoring the relationship between memory size, write speed, and temperature increase, the system calculates an adjusted threshold that extends write time while maintaining a safety margin below the maximum safe temperature, preventing both data loss and overheating.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11017823B1System and method for dynamic adjustment of SSD critical temperature threshold based on memory size
Publication Date: 2021.05.25 DELL PROD LP
  • US11017823B1 patent drawing
  • US11017823B1 patent drawing
  • US11017823B1 patent drawing

AI summary

A system and method for dynamically adjusting a critical temperature threshold of non-volatile memory to ensure full capture of information to non-volatile memory before the information handling system hibernates. If the operating temperature of the non-volatile memory reaches a critical temperature threshold, a controller determines the memory size of information in volatile memory. If there is a maximum memory size, the controller uses the default critical temperature threshold as the critical temperature threshold and initiates a process to write information to the non-volatile memory and hibernates the system. If there is less than the maximum memory size, the controller may dynamically increase the critical temperature threshold based on the memory size such that the information in volatile memory can be written to the non-volatile memory before the information handling system hibernates.