Adaptive Memory Throttling for Cross-Temperature Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile memory systems, such as flash memory, face reliability issues due to cross-temperature effects, which can lead to increased bit error rates and reduced endurance and performance, as high temperature differentials between writing and reading operations can cause errors.

Innovation Solution

Implementing adaptive temperature throttling based on the memory device's health, usage, or performance, which adjusts throttling parameters such as programming voltage, speed, and command handling to optimize performance and reduce errors by modifying the test mode matrix and throttling thresholds based on temperature and usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If temperature throttling is implemented to reduce cross-temperature effects, then reliability is improved, but productivity decreases

Engineering Contradiction:
Improvememory reliabilityVSAvoidmemory performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic temperature throttling that adapts to the memory device's current state. Instead of applying fixed throttling rules, the system continuously monitors device temperature, health metrics, and usage patterns, then dynamically adjusts throttling parameters. This allows the system to apply minimal throttling when conditions permit and stronger throttling only when necessary, resolving the contradiction between reliability improvement and productivity maintenance.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes multiple parameters simultaneously including temperature thresholds, throttling intensity levels, and timing parameters based on device health and environmental conditions. By adjusting these parameters dynamically rather than using fixed values, the system can optimize both reliability and performance for different operating scenarios.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If aggressive temperature throttling is applied to prevent errors, then bit error rate decreases, but endurance is reduced

Engineering Contradiction:
Improvebit error rateVSAvoidmemory endurance
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The patent applies partial throttling actions rather than aggressive continuous throttling. The system monitors device state and applies throttling only when temperature thresholds are exceeded or error conditions are detected, allowing normal operation during safe conditions. This partial action approach prevents errors when needed while avoiding unnecessary throttling that would reduce endurance.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system implements feedback mechanisms that monitor bit error rates, device temperature, and health metrics in real-time. Based on this feedback, the throttling algorithm adjusts its intensity and timing, applying stronger corrections when errors are detected and reducing throttling when the device is healthy, thereby improving bit error rate without unnecessarily reducing endurance.

Inventive Principle:
Principle #23Feedback

3Reliability

If temperature-based throttling is implemented, then cross-temperature effects are reduced, but device complexity increases

Engineering Contradiction:
Improvecross-temperature reliabilityVSAvoidthrottling system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal throttling framework that handles multiple functions through a single system. The same throttling mechanism addresses cross-temperature effects, device heating prevention, and error reduction simultaneously. By making the throttling system multi-functional rather than creating separate systems for each problem, the patent reduces overall device complexity while maintaining cross-temperature reliability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Productivity

If throttling parameters are adjusted based on health and usage, then performance is optimized, but measurement precision requirements increase

Engineering Contradiction:
Improvememory performanceVSAvoiddevice state monitoring precision
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The memory device performs self-monitoring of its own health metrics, temperature, and usage patterns. The device uses its internal resources to track its own state and automatically adjusts throttling parameters based on this self-collected data. This self-service approach reduces the need for external monitoring systems with high measurement precision requirements, as the device monitors itself using standard measurement capabilities.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10007311B2Adaptive temperature and memory parameter throttling
Publication Date: 2018.06.26 SANDISK TECHNOLOGIES LLC
  • US10007311B2 patent drawing
  • US10007311B2 patent drawing
  • US10007311B2 patent drawing

AI summary

A storage device with a memory may modify throttling to reduce cross temperature effects. The decision to throttle may be based on a memory device temperature (i.e. temperature throttling) or may be based on the memory device's health, usage, or performance (e.g. hot count or bit error rate). Temperature throttling may be implemented that considers the memory device's health, usage, or performance (e.g. hot count or bit error rate). Likewise, throttling based on the memory device's health, usage, or performance may utilize the memory device's temperature to optimize throttling time. For example, a test mode matrix (TMM) may be modified to depend on temperature.