Predictive Thermal Preconditioning for STRAM Memory Cells
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data storage devices, particularly those using non-volatile memory cells like STRAM, face inefficiencies in writing data due to high switching current requirements, which lead to increased power consumption and reduced memory array densities.
Innovation Solution
Implementing predictive thermal preconditioning by applying heat to non-volatile memory cells based on anticipated future write operations, reducing the switching current needed for subsequent writes by maintaining cells at an elevated temperature.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Power
If thermal preconditioning is applied to all memory cells, then switching current is reduced, but power consumption increases due to unnecessary heating of unused cells
Solution Approach 1:
The patent applies thermal preconditioning to memory cells in advance of actual write operations. By predicting which cells will be written next based on address patterns, the system heats these cells beforehand so that when write operations occur, the switching current is reduced. This preliminary action resolves the contradiction by ensuring thermal preconditioning is applied only to cells that will actually be written, avoiding unnecessary heating of unused cells while still achieving the current reduction benefit.
Solution Approach 2:
The patent implements a feedback mechanism that monitors write operations and address patterns to dynamically adjust thermal preconditioning. The system uses feedback from actual write patterns to predict future write targets and applies thermal preconditioning accordingly. This feedback loop ensures that thermal energy is applied only where needed, resolving the contradiction between reducing switching current and minimizing unnecessary power consumption.
2Reliability
If high switching current is used to write data, then write reliability is improved, but power consumption increases
Solution Approach 1:
The patent changes the temperature parameter of memory cells through thermal preconditioning before write operations. By elevating the temperature of target cells in advance, the magnetic switching requires less current to achieve the same switching effect. This parameter change (temperature increase) allows the system to maintain write reliability while reducing the switching current and associated power consumption.
3Productivity
If thermal preconditioning is applied to increase data throughput, then write speed is improved, but unnecessary heating of unused cells increases power consumption
Solution Approach 1:
The patent applies thermal preconditioning in advance of predicted write operations, preparing memory cells before they are actually written to. This preliminary heating reduces the time required for subsequent write operations, thereby increasing data throughput. By using address pattern analysis to predict which cells will be written next, the system ensures that thermal energy is applied only to relevant cells, avoiding unnecessary power consumption from heating unused cells.
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 decreases the switching current and write current pulse widths, enhancing data throughput rates and reducing power consumption while minimizing unnecessary heating of unused cells.
Implementation Method 1
predictive thermal preconditioning by applying heat to non-volatile memory cells based on anticipated future write operations, reducing the switching current needed for subsequent writes by maintaining cells at an elevated temperature
Data Source
AI summary
A method and apparatus for using thermal preconditioning to write data to a non-volatile memory cell, such as a spin-torque transfer random access memory (STRAM) memory cell. In some embodiments, a logical state is written to an unconditioned non-volatile first memory cell associated with a first block address. Thermal preconditioning is concurrently applied to a non-volatile second memory cell associated with a second block address selected in response to the first block address.


