Predicting Physical Addresses in Non-Volatile Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current non-volatile memory systems face inefficiencies in translating logical addresses to physical addresses, often requiring multiple memory accesses, which can lead to increased latency and power consumption due to the hierarchical organization of management tables.

Innovation Solution

Implementing a memory system that predicts physical addresses using pattern matching and machine learning techniques, such as hidden Markov models, to anticipate the physical location of data based on sequences of random logical addresses, thereby reducing the need for direct management table access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If hierarchical management table organization is used for logical to physical address translation, then address mapping capability is improved, but access latency increases due to multiple memory accesses

Engineering Contradiction:
Improveaddress mapping capabilityVSAvoidaccess latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by predicting future physical addresses based on sequences of logical addresses before actual data access is needed. The prediction logic pre-calculates likely physical address locations using pattern recognition and machine learning, so when a read request arrives, the system can immediately access predicted addresses without performing full hierarchical table lookups, thereby reducing access latency while maintaining address mapping capability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements dynamic address prediction that adapts to different access patterns. The prediction logic dynamically adjusts its behavior based on learned patterns from sequences of logical addresses, switching between different prediction strategies (sequential, random, or pattern-based) to optimize performance for the current access workload, thus reducing latency without sacrificing the adaptability of address mapping

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If hierarchical management table organization is used for logical to physical address translation, then address mapping capability is improved, but power consumption increases due to multiple memory accesses

Engineering Contradiction:
Improveaddress mapping capabilityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary address prediction computations that consume minimal power compared to full hierarchical table accesses. By predicting physical addresses in advance based on logical address patterns, the system avoids initiating power-intensive memory access operations to multiple levels of the management table, thereby reducing overall power consumption while preserving complete address mapping functionality

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system extracts only the essential address mapping information needed for predicted addresses rather than accessing complete hierarchical table structures. The prediction logic extracts patterns from logical address sequences and directly computes likely physical addresses, eliminating the need to read through intermediate management table levels, thus reducing power consumption while maintaining address mapping capability

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If multiple memory accesses are performed for address translation, then address mapping accuracy is improved, but data retrieval speed decreases

Engineering Contradiction:
Improveaddress mapping accuracyVSAvoiddata retrieval speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The system performs preliminary predictions of physical addresses with high accuracy using machine learning models trained on address patterns. These predictions are made before actual data retrieval, so when read requests arrive, the system can directly access pre-predicted physical addresses without performing multiple sequential memory accesses, thereby maintaining address mapping accuracy while dramatically improving data retrieval speed

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The prediction logic acts as an intermediary between logical addresses and physical address lookup. Instead of directly accessing multiple levels of the management table, the system uses the prediction logic as a mediator that translates logical addresses to predicted physical addresses in a single step, preserving the accuracy that would otherwise require multiple verification accesses while accelerating the overall retrieval process

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10579538B2Predicting addresses in non-volatile storage
Publication Date: 2020.03.03 SANDISK TECHNOLOGIES LLC
  • US10579538B2 patent drawing
  • US10579538B2 patent drawing
  • US10579538B2 patent drawing

AI summary

Memory systems that can predict a physical address associated with a logical address, and methods for use therewith, are described herein. In one aspect, the memory system predicts a physical address for a logical address that follows a sequence of random logical addresses. The predicted physical address could be a physical location where the data for the logical address is predicted to be stored. In some cases, the host data can be returned without accessing a management table. The predicted physical address is not required to be the location of the data to be returned to the host for the logical address. In one aspect, the memory system predicts a physical address at which information is stored that may be used to ultimately provide the data for the logical address, such as a location in the management table.