Non-Volatile Memory Temperature Management via Dynamic Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile semiconductor memories in memory systems generate heat during operation, leading to temperature management challenges that existing technologies have not adequately addressed, potentially causing processing rate instability and overheating.

Innovation Solution

A memory system with integrated temperature sensors and a controller that maintains temperature increase and reference values for each non-volatile memory, selectively accessing memories based on current temperature and temperature increase to prevent overheating, using ambient temperature measurements for dynamic throttling and job prioritization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If non-volatile memories continuously operate to maintain high processing rate, then productivity is improved, but temperature increases leading to overheating and system shutdown

Engineering Contradiction:
Improveprocessing rateVSAvoidmemory temperature
Core Design Contradiction:
ProductivityVSTemperature

Solution Approach 1:

The patent implements dynamic temperature-based memory selection where the controller continuously monitors temperature of multiple non-volatile memories and dynamically switches between them based on current temperature conditions. This allows the system to maintain high processing rates by transitioning to cooler memories while preventing overheating through temperature-aware operation scheduling.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs a temperature recovery mechanism where overheated memories are temporarily taken out of service (discarded from active operation) until they cool down to acceptable temperature ranges. During this recovery period, other cooler memories handle the workload, allowing the overheated memory to reset and become available again for future operations.

Inventive Principle:
Principle #34Discarding and recovering

2Stability of the object's composition

If temperature management is implemented through continuous monitoring and throttling, then temperature stability is improved, but system complexity increases

Engineering Contradiction:
Improvetemperature stabilityVSAvoidsystem complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent divides the temperature management function into separate modular components: temperature sensors attached to individual memories, a dedicated temperature monitoring module in the controller, and a memory selection mechanism. This segmentation allows each component to handle specific tasks independently, simplifying the overall system architecture while achieving stable temperature control through coordinated operation of these modular elements.

Inventive Principle:
Principle #1Segmentation

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 solution effectively stabilizes the processing rate by preventing temperature from reaching critical levels, reducing the likelihood of system shutdowns and maintaining consistent performance through intelligent temperature management and job scheduling.

Implementation Method 1

one or more temperature sensors each of which is disposed in or adjacent to one of the non-volatile memories

Methodology Applied
Scientific EffectTemperature sensing: Thermistor

Data Source

PatentUS10115458B2Perform read or write on a non-volatile memory having a pending read or write based on temperature thereof
Publication Date: 2018.10.30 KIOXIA CORP
  • US10115458B2 patent drawing
  • US10115458B2 patent drawing
  • US10115458B2 patent drawing

AI summary

A memory system includes a plurality of non-volatile memories, one or more temperature sensors each of which is disposed in or adjacent to one of the non-volatile memories, and a controller. The controller is configured to maintain a temperature increase amount and a reference temperature for each of the non-volatile memories, and select one of the non-volatile memories having a pending command as a next memory to be accessed based on a current temperature, the temperature increase amount, and the reference temperature of the selected non-volatile memory, and access the selected non-volatile memory to perform the pending command.