Distributed Hybrid Buffer for Low-Amplification Memory Writes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Recent memory device generations, such as LP5, face challenges in maintaining Reliability, Availability, and Serviceability (RAS) characteristics while experiencing unacceptable increases in power consumption and performance degradation due to parity and metadata management, leading to high write amplification.

Innovation Solution

Implementing a distributed hybrid buffer system that temporarily stores user data and parity data across memory channels, allowing direct access from the buffer to reduce write amplification and maintain RAS without additional controller states.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If parity bits and extra metadata are maintained in memory and managed by the controller to support high level RAS, then reliability is improved, but power consumption increases and performance decreases

Engineering Contradiction:
ImproveRAS characteristicsVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing parity bits and metadata (such as CRC) in a buffer before actual memory write operations. When a write operation occurs, the pre-computed parity and metadata are immediately available, eliminating the need to recalculate them during the write process. This reduces the computational overhead and power consumption associated with maintaining RAS characteristics while preserving data reliability.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If parity bits and extra metadata are maintained in memory and managed by the controller to support high level RAS, then reliability is improved, but performance and bandwidth decrease

Engineering Contradiction:
ImproveRAS characteristicsVSAvoidperformance and bandwidth
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing parity bits and metadata (such as CRC) in a buffer before actual memory write operations. When a write operation occurs, the pre-computed parity and metadata are immediately available, eliminating the need to recalculate them during the write process. This reduces the computational overhead and power consumption associated with maintaining RAS characteristics while preserving data reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a buffer as an intermediary component between the host and the memory system. This buffer temporarily stores data along with pre-computed parity bits and metadata, allowing the controller to service multiple write requests from the buffer without repeatedly accessing the underlying memory devices. The buffer acts as a mediator that absorbs the overhead of RAS management, thereby protecting the main memory bandwidth from degradation while maintaining high reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If a single host request results in multiple back-end requests for parity and metadata management, then reliability is improved, but write amplification increases

Engineering Contradiction:
ImproveRAS characteristicsVSAvoidwrite amplification
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing parity bits and metadata (such as CRC) in a buffer before actual memory write operations. When a write operation occurs, the pre-computed parity and metadata are immediately available, eliminating the need to recalculate them during the write process. This reduces the computational overhead and power consumption associated with maintaining RAS characteristics while preserving data reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a buffer as an intermediary component between the host and the memory system. This buffer temporarily stores data along with pre-computed parity bits and metadata, allowing the controller to service multiple write requests from the buffer without repeatedly accessing the underlying memory devices. The buffer acts as a mediator that absorbs the overhead of RAS management, thereby protecting the main memory bandwidth from degradation while maintaining high reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12596613B2Distributed hybrid buffer for memory systems
Publication Date: 2026.04.07 MICRON TECHNOLOGY INC
  • US12596613B2 patent drawing
  • US12596613B2 patent drawing
  • US12596613B2 patent drawing

AI summary

A system may include a memory and memory controller configured to communicate with the memory over two or more channels. The memory controller may have a buffer with buffer locations distributed across memory channels, and may be configured to receive a write command for writing current data to a memory location within the memory and may be configured to determine whether to buffer data and/or parity, and configured to write the current data or the current parity in the buffer when it is determined to be stored in the buffer. As the buffer is faster and uses less power, the reduction in back-end accesses improves performance and reduces power consumption.