Memory Subsystem Scoreboard Maintains Read Sequentiality

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory sub-systems experience performance loss and increased latency due to non-sequential writing during garbage collection, which disrupts the order of data blocks and affects read operations.

Innovation Solution

A scoreboard data structure is used to track and maintain the sequentiality of read operations during garbage collection, ensuring that valid data is written back in the same order it was read, thereby improving the memory sub-system's performance and reducing power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If garbage collection is performed in conventional memory sub-systems, then invalid data is cleared and valid data is rewritten, but non-sequential writing disrupts data block order and causes performance loss and increased latency

Engineering Contradiction:
Improvedata integrityVSAvoidread operation performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by issuing read commands in sequential order before garbage collection, and maintaining a scoreboard to track the sequential order of read operations. This ensures that when valid data is rewritten during garbage collection, it is written back in the same sequential order it was read, preventing disruption of data block order and avoiding performance loss and latency increases.

Inventive Principle:
Principle #10Preliminary action

2Extent of automation

If non-sequential writing occurs during garbage collection, then garbage collection can be performed, but latency increases and performance is reduced

Engineering Contradiction:
Improvegarbage collection automationVSAvoidoperation latency
Core Design Contradiction:
Extent of automationVSLoss of time

Solution Approach 1:

The patent implements feedback through a scoreboard data structure that tracks the sequential order of read operations during garbage collection. The scoreboard provides feedback information about which read operations have been completed and in what order, allowing the system to issue write commands that maintain sequentiality. This feedback mechanism ensures automatic maintenance of sequential order without manual intervention, reducing latency while preserving garbage collection automation.

Inventive Principle:
Principle #23Feedback

3Productivity

If sequentiality is maintained during garbage collection, then read operation efficiency is improved and latency is reduced, but additional tracking mechanisms are required

Engineering Contradiction:
Improveread operation efficiencyVSAvoidtracking mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a scoreboard as an intermediary data structure between read operations and write operations during garbage collection. The scoreboard acts as a mediator that tracks the sequential order of read operations and uses this information to ensure write operations maintain the same sequential order. This intermediary mechanism improves read operation efficiency and reduces latency while keeping the complexity manageable through a structured tracking approach.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11698856B2Maintaining sequentiality for media management of a memory sub-system
Publication Date: 2023.07.11 MICRON TECHNOLOGY INC
  • US11698856B2 patent drawing
  • US11698856B2 patent drawing
  • US11698856B2 patent drawing

AI summary

Methods, systems, and devices for maintaining sequentiality for media management of a memory sub-system are described. A plurality of read commands in connection with a set of media management operations for a plurality of transfer units are issued according to a read sequence. A plurality of entries associated with the set of media management operations are stored. A plurality of write commands in connection with the set of media management operations are issued based on the plurality of entries of the read sequence.