STT-MRAM Dynamic Pulse Width Adjustment for Latency and Energy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Spin transfer torque magnetoresistive random-access memory (STT-MRAM) write operations face challenges in balancing write reliability with increased latency and energy consumption, as longer write pulse widths improve reliability but at the cost of higher latency and energy use.

Innovation Solution

The method involves dynamically adjusting programming pulse widths based on temperature and write queue utilization, using false writes to manage temperature and reduce latency, and clustering write operations to optimize pulse width lengths for efficient memory management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the write pulse width is increased to improve write reliability, then write reliability is improved, but write latency and energy consumption increase

Engineering Contradiction:
Improvewrite reliabilityVSAvoidwrite latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent dynamically adjusts the write pulse width based on real-time temperature sensing and write queue utilization metrics. The system transitions from static to dynamic pulse width selection, adapting the pulse duration to current operating conditions to optimize the reliability-latency tradeoff.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the write pulse width parameter based on temperature and queue utilization conditions. By monitoring temperature sensors and queue depth, the system selects appropriate pulse widths from a set of predefined values, changing this critical parameter to resolve the contradiction between reliability and latency.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the write pulse width is increased to improve write reliability, then write reliability is improved, but energy consumption increases

Engineering Contradiction:
Improvewrite reliabilityVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system dynamically changes the write pulse width parameter based on temperature and queue utilization, selecting shorter pulses when conditions permit to reduce energy consumption while maintaining adequate reliability, and using longer pulses only when necessary for reliability.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system uses feedback from temperature sensors and queue utilization metrics to determine the appropriate write pulse width. This closed-loop control ensures that energy-consuming long pulses are used only when actually needed for reliability, rather than always using the conservative long pulse width.

Inventive Principle:
Principle #23Feedback

3Loss of time

If false write operations are used to increase temperature and reduce latency, then write latency is reduced, but energy consumption increases

Engineering Contradiction:
Improvewrite latencyVSAvoidenergy consumption
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary heating actions (false writes) before actual write operations when the temperature is low and queue utilization is low. This preliminary action warms the memory device so that subsequent writes can use shorter, faster, and more energy-efficient pulse widths.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system converts the harmful effect of low temperature (which causes long latency) into a benefit by using false writes to deliberately heat the device. The energy consumed by false writes is transformed into thermal energy that subsequently enables faster and more efficient write operations.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

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 reduces power consumption and processing latency by using shorter pulse widths at higher temperatures and longer pulse widths at lower temperatures, while maintaining reliability through adaptive pulse width management.

Implementation Method 1

Spin transfer torque magnetoresistive random-access memory (STT-MRAM) is a non-volatile memory technology

Methodology Applied
Scientific EffectSpin transfer torque:

Implementation Method 2

Spin transfer torque magnetoresistive random-access memory (STT-MRAM)

Methodology Applied
Scientific EffectMagnetoresistance: Magnetoresistance

Data Source

PatentUS9406368B2Dynamic temperature adjustments in spin transfer torque magnetoresistive random-access memory (STT-MRAM)
Publication Date: 2016.08.02 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9406368B2 patent drawing
  • US9406368B2 patent drawing
  • US9406368B2 patent drawing

AI summary

Systems and methods to manage memory on a spin transfer torque magnetoresistive random-access memory (STT-MRAM) are provided. A particular method of managing memory includes determining a temperature associated with the memory and determining a level of write queue utilization associated with the memory. A write operation may be performed based on the level of write queue utilization and the temperature.