Dynamic Write Buffer Limit for At-Risk Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory subsystems set a conservative write buffer limit based on the degraded state of backup capacitors, leading to throttled write speeds at the beginning of their life, limiting performance during initial heavy write demands without adequately considering capacitor performance before degradation.

Innovation Solution

The memory subsystem dynamically adjusts the at-risk data limit for the write buffer, using a greater limit initially and reducing it in response to triggers such as manual input or capacitor performance degradation, allowing for faster write speeds without increasing the risk of data loss due to power loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a conservative write buffer limit is set based on degraded capacitor state, then data safety is improved, but write speed is reduced

Engineering Contradiction:
Improvedata safetyVSAvoidwrite speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The write buffer limit is made dynamic rather than static. The system transitions from a conservative fixed limit to an adaptive limit that changes based on capacitor state. The buffer manager monitors capacitor charge levels and adjusts the write buffer limit accordingly, allowing the system to optimize between safety and performance at different stages of capacitor degradation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of write buffer limit based on capacitor state parameters. By monitoring capacitor charge levels and degradation state, the system adjusts the buffer limit parameter dynamically. This allows the write buffer to be larger when capacitors are in good condition (enabling faster writes) and smaller when capacitors are degraded (ensuring data safety).

Inventive Principle:
Principle #35Parameter changes

2Speed

If a larger write buffer limit is used initially, then write speed is improved, but data loss risk increases

Engineering Contradiction:
Improvewrite speedVSAvoiddata loss risk
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The buffer manager implements feedback by monitoring capacitor charge levels and using this information to adjust the write buffer limit. The system continuously assesses the capacitor state and responds by modifying the buffer limit, creating a closed-loop control system that balances performance and safety based on real-time conditions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system takes preliminary action by setting an initially larger write buffer limit when capacitors are in good condition, before degradation occurs. This allows the system to optimize performance during the early stages of life. As capacitors degrade and charge levels drop, the buffer limit is reduced in advance to prevent data loss, rather than reacting after problems occur.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the write buffer limit is reduced due to capacitor degradation, then data safety is improved, but write performance deteriorates

Engineering Contradiction:
Improvedata integrityVSAvoidwrite performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts the write buffer limit based on the aging state of capacitors. Rather than using a fixed conservative limit throughout the capacitor lifecycle, the system adapts the buffer size according to real-time capacitor conditions, allowing write performance to be optimized at different stages of capacitor life while maintaining safety.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The buffer manager periodically monitors capacitor charge levels and adjusts the write buffer limit at different stages of capacitor degradation. This periodic assessment allows the system to maintain optimal performance during early stages and transition to safer, more conservative settings as capacitors age, balancing performance and reliability throughout the product lifecycle.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS20240379153A1Dynamic buffer limit for at-risk data
Publication Date: 2024.11.14 MICRON TECHNOLOGY INC
  • US20240379153A1 patent drawing
  • US20240379153A1 patent drawing
  • US20240379153A1 patent drawing

AI summary

Exemplary methods, apparatuses, and systems include allotting an initial amount of volatile memory to a write buffer. The write buffer stores batches of data to be written to non-volatile memory. In response to detecting a trigger to update the write buffer configuration, the volatile memory allotted to the write buffer is reduced.