Memory Page Version Access During Erase and Busy Channels

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory systems face delays in accessing valid data pages due to erase operations or busy memory channels, leading to inefficiencies in data retrieval, especially when only a portion of a page needs to be accessed.

Innovation Solution

Implementing a scheme that allows accessing requested data from an invalid version of a page if it is valid, using tracking mechanisms to identify and map valid data within invalid pages, reducing the need to wait for erase operations or busy channels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the system waits for erase operations to complete before accessing valid data pages, then data integrity is ensured, but access latency increases

Engineering Contradiction:
Improvedata integrityVSAvoidaccess latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by maintaining invalid versions of pages that contain valid data portions before erase operations complete. When a read request arrives, the system can immediately access valid data from these pre-maintained invalid pages without waiting for erase operations to finish, thus reducing access latency while ensuring data integrity through validation checks.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary mechanism (the invalid page storage and tracking system) that mediates between the need for data integrity and fast access. Invalid pages serve as intermediaries that hold valid data portions, allowing the system to bypass the erase operation wait time while maintaining reliability through validation of data from these intermediary pages.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the system accesses entire pages from valid versions, then data consistency is maintained, but power consumption increases when only partial data is needed

Engineering Contradiction:
Improvedata consistencyVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system segments the page access operation by allowing selective reading of only the required portions from invalid pages rather than accessing entire pages. The invalid page storage structure enables the system to retrieve specific data portions without loading complete pages, thus reducing power consumption while maintaining data consistency through validation of the accessed portions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies partial action by accessing only the necessary portions of data from invalid pages instead of entire pages. This partial access approach reduces power consumption significantly when only a subset of page data is needed, while still maintaining data consistency through validation mechanisms that ensure the accessed portions are valid.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If the system maintains multiple versions of pages, then data accessibility is improved, but memory complexity increases

Engineering Contradiction:
Improvedata accessibilityVSAvoidmemory complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system applies local quality by maintaining invalid versions of pages selectively based on local conditions such as which portions contain valid data and which portions have been modified. Rather than uniformly managing all pages, the system tracks and manages invalid pages locally where valid data portions exist, reducing overall memory complexity while improving data accessibility where needed.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12499054B2Systems, methods, and apparatus for accessing data in versions of memory pages
Publication Date: 2025.12.16 SAMSUNG ELECTRONICS CO LTD
  • US12499054B2 patent drawing
  • US12499054B2 patent drawing
  • US12499054B2 patent drawing

AI summary

An apparatus may include at least one memory, and at least one processor configured to determine an accessibility of a first version of a page, wherein the first version of the page may be stored in the at least one memory, and perform, based on the accessibility of the first version of the page, an access of at least a portion of a second version of the page, wherein the second version of the page is stored in the at least one memory. The accessibility of the first version of the page may be based on an erase operation of the first version of the page. The access of the at least a portion of the second version of the page may include an access of a cache line of the second version of the page.