Integrated Memory Assembly Data Relocation for Fragmentation Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile semiconductor storage systems face inefficiencies due to data fragmentation, leading to wasted space as valid data becomes separated by invalid data, necessitating a method to reclaim space by relocating and compacting data within the memory array.

Innovation Solution

An integrated memory assembly with a control die and memory die that relocates data from one set of physical addresses to another, updating the logical to physical address translation table to compact data and remove gaps, thereby optimizing storage efficiency without transferring data to the memory controller.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is stored in memory blocks and overwritten or deleted, then data storage capacity is increased, but data fragmentation occurs and space efficiency deteriorates

Engineering Contradiction:
Improvedata storage capacityVSAvoidspace efficiency
Core Design Contradiction:
Quantity of substanceVSLoss of substance

Solution Approach 1:

The control die performs preliminary data relocation and compaction operations before the memory becomes fully fragmented. By proactively moving valid data to contiguous locations and updating L2P tables, the system prevents severe fragmentation from developing, maintaining space efficiency without requiring frequent full-memory relocation operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The control die autonomously manages data relocation and compaction operations without requiring intervention from the host system. It monitors memory usage, identifies fragmented data, and automatically relocates valid data while updating address translation tables, enabling the memory system to self-optimize its space utilization.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If the storage system performs address translation using L2P tables, then logical address management is improved, but data relocation complexity increases

Engineering Contradiction:
Improvelogical address managementVSAvoiddata relocation complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The L2P table is segmented into multiple pages stored in the memory array, with each page containing translations for a subset of logical addresses. The control die manages these segments independently, allowing efficient updates and reducing the complexity of relocating entire address translation structures during data relocation operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The control die acts as an intermediary between the host system and the memory array, managing L2P table updates during data relocation. It reads relevant L2P pages, updates physical address mappings for relocated data, and writes updated pages back to memory, simplifying the overall relocation process by centralizing translation management.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Power

If data relocation is performed by the memory controller, then data transfer capability is sufficient, but power consumption and transfer time increase

Engineering Contradiction:
Improvepower consumptionVSAvoiddata transfer time
Core Design Contradiction:
PowerVSLoss of time

Solution Approach 1:

The patent moves the data relocation function from the external memory controller to the internal control die, changing the spatial dimension of where relocation occurs. This internal relocation eliminates the need for data to traverse the external interface, reducing both power consumption and transfer time while maintaining full relocation capability.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The control die performs data relocation operations autonomously within the integrated memory assembly, serving its own data management needs without requiring external controller intervention. This self-service approach reduces power consumption by keeping data transfers internal and eliminates external transfer time delays.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11809327B2Data auto-relocation in an integrated memory assembly
Publication Date: 2023.11.07 SANDISK TECHNOLOGIES LLC
  • US11809327B2 patent drawing
  • US11809327B2 patent drawing
  • US11809327B2 patent drawing

AI summary

Technology is disclosed for relocating data in a non-volatile storage system. An integrated memory assembly has a control die and a memory die that contains the memory cells. The control die contains control circuitry that relocates data from one set of physical addresses on the memory die to another set of physical addresses on the memory die. This relocation results in a change of a mapping between logical addresses for the data and the physical addresses for the data. The control circuitry may update an L2P table on the memory die after the relocation to map the logical addresses of the data to the second set of physical addresses. The control die may construct a validity bitmap, which specifies whether data at a physical address is valid or invalid. The foregoing reduces data transfer between the integrated memory assembly and a memory controller, which saves time and power.