Statistical Temperature Compensation for Non-Volatile Memory
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Data errors in memory devices occur due to temperature variations during write and read operations, leading to failed read operations and inefficiencies in error correction, especially when temperature information is not readily available or recoverable.
Innovation Solution
Implementing statistical measures of temperature information, such as mean, variance, and standard deviation, across groups of memory cells to compensate for temperature variations, allowing for effective management of memory operations without storing individual temperature data, and using temperature sensors to record and analyze this information for thermal management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If individual temperature data is stored for each memory cell, then temperature compensation precision is improved, but storage overhead and system complexity increase
Solution Approach 1:
The patent merges temperature information from multiple memory cells into a single statistical measure (mean temperature) for each group of memory cells. This combining approach reduces the amount of temperature data that needs to be stored while still providing effective temperature compensation for memory operations.
Solution Approach 2:
Instead of storing individual temperature values for each memory cell, the patent creates a simplified copy in the form of statistical measures (mean, variance) that represent the temperature characteristics of a group. This copy approach maintains the essential temperature information needed for compensation while significantly reducing storage requirements.
2Device complexity
If temperature information is not stored, then storage overhead is reduced, but read operation success rate decreases due to inability to compensate for temperature variations
Solution Approach 1:
The patent changes the parameter representation from individual temperature values to statistical measures (mean temperature, variance). This parameter transformation allows the system to capture temperature variation characteristics using fewer data points, maintaining compensation effectiveness while reducing storage overhead.
Solution Approach 2:
The patent performs preliminary calculation of statistical temperature measures when temperature data is available, storing these pre-computed values for later use during read operations. This preliminary action ensures that temperature compensation information is ready when needed, improving read operation success rates without requiring real-time temperature measurements.
3Device complexity
If statistical measures are used instead of individual temperature data, then storage overhead is reduced, but temperature information detail is lost
Solution Approach 1:
The patent introduces statistical measures (mean and variance) as intermediary representations that bridge individual temperature data and group-level compensation needs. These intermediaries capture the essential temperature characteristics without requiring storage of every individual measurement, thus reducing information loss while maintaining practical utility.
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 improves read operation success rates and reduces overhead by allowing for uniform temperature compensation across groups of memory cells, optimizing storage system performance and reducing the need for extensive temperature data storage.
Implementation Method 1
using temperature sensors to record and analyze this information for thermal management
Data Source
AI summary
Systems, apparatus, and methods are disclosed comprising receiving temperature information corresponding to a write temperature of at least one of multiple pages of non-volatile memory cells of a group of non-volatile memory cells, determining a statistical measure of temperature information for the group non-volatile memory cells using the received temperature information, and storing the determined statistical measure of temperature information for the group of non-volatile memory cells. The stored determined statistical measure of temperature information can be used to optimize or improve one or more storage system operations.


