Memory Superblock Allocation Prioritizing Complete Superblocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems inefficiently manage memory components with mixed reliability grades, leading to poor performance due to allocating incomplete superblocks alongside complete ones, which can result in increased errors and reduced available memory space.

Innovation Solution

A memory controller allocates all complete superblocks before incomplete superblocks, tailoring memory operations to individual reliability grades by grouping blocks into superblocks based on configuration data, ensuring optimal performance by prioritizing complete superblocks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If incomplete superblocks are allocated alongside complete superblocks, then memory space utilization is improved, but error rate increases and performance deteriorates

Engineering Contradiction:
Improveusable memory spaceVSAvoiderror rate
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent segments superblocks into two distinct categories: complete superblocks (containing only blocks with reliability above threshold) and incomplete superblocks (containing at least one block with reliability below threshold). This segmentation allows the system to allocate complete superblocks for performance-critical operations while managing incomplete superblocks separately, thereby reducing error rates while still utilizing the memory space they provide.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different quality standards to different parts of the memory system by evaluating individual block reliability grades within superblocks. Complete superblocks are allocated first for operations requiring high reliability, while incomplete superblocks are managed separately. This local quality differentiation enables the system to maximize usable memory space while maintaining overall system reliability.

Inventive Principle:
Principle #3Local quality

2Quantity of substance

If incomplete superblocks are allocated alongside complete superblocks, then memory space utilization is improved, but performance deteriorates

Engineering Contradiction:
Improveusable memory spaceVSAvoidmemory operation performance
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent segments superblocks into complete and incomplete categories, allocating complete superblocks first for performance-critical operations. This segmentation ensures that operations requiring high performance are executed on reliable memory blocks, while incomplete superblocks are managed separately, thereby maintaining overall system performance while maximizing usable memory space.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary allocation of complete superblocks before allocating incomplete superblocks. This preliminary action ensures that high-performance operations are always executed on complete superblocks first, and only when no complete superblocks remain does the system allocate incomplete superblocks, thereby maintaining optimal performance while utilizing all available memory space.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If blocks with mixed reliability grades are grouped together, then memory management complexity is reduced, but reliability control deteriorates

Engineering Contradiction:
Improvememory management complexityVSAvoidreliability control
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies local quality by evaluating the reliability grade of individual blocks within superblocks and creating distinct categories (complete vs. incomplete) based on these local characteristics. This approach maintains reliability control by ensuring that complete superblocks contain only high-reliability blocks, while still managing memory efficiently through automated classification and allocation prioritization.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameter of superblock composition by defining complete superblocks as containing only blocks with reliability grades above a threshold, and incomplete superblocks as containing at least one block below the threshold. This parameter change enables automated reliability-based classification and prioritized allocation, balancing reliability control with manageable complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250258619A1Incomplete superblock management for memory systems
Publication Date: 2025.08.14 MICRON TECHNOLOGY INC
  • US20250258619A1 patent drawing
  • US20250258619A1 patent drawing
  • US20250258619A1 patent drawing

AI summary

Aspects of the present disclosure configure a system component, such as a memory sub-system controller. to provide superblock management based on memory component reliabilities.