Memory Subsystem Interface for Relationship-Based Data Retrieval

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory subsystem interfaces require software applications to individually identify and retrieve related data items, leading to performance overhead and increased traffic between the host system and memory subsystem, due to the lack of direct knowledge of data relationships within the memory subsystem.

Innovation Solution

An interface that allows the memory subsystem to track relationships between data items, enabling the host system to inform the memory subsystem about these relationships, which can then optimize data storage and retrieval operations, such as grouping or classifying data, and improving read performance by storing related data concurrently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the memory subsystem individually tracks and retrieves each data item, then data retrieval accuracy is improved, but interconnect traffic and retrieval overhead increase

Engineering Contradiction:
Improvedata retrieval accuracyVSAvoidinterconnect traffic
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The patent merges multiple related data items into a single collective data structure that tracks relationships among them. Instead of individually managing and retrieving each data item, the system combines them into a unified structure that can be accessed as a group, reducing interconnect traffic while maintaining retrieval accuracy through the collective relationship tracking.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent performs preliminary grouping and relationship tracking of data items before retrieval operations. By pre-organizing data into collective structures with established relationships, the system prepares data for efficient bulk retrieval, avoiding the need to individually query and transfer each item separately, thus reducing overhead and traffic.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If the host system individually identifies and retrieves related data items, then data relationship tracking is simplified, but retrieval performance and efficiency deteriorate

Engineering Contradiction:
Improverelationship tracking complexityVSAvoiddata retrieval performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements self-service by enabling the memory subsystem to autonomously track and manage data relationships within its own structure. The collective data structure includes relationship metadata that allows the memory subsystem to automatically identify and retrieve related items without requiring the host system to individually specify each relationship, thus improving performance while maintaining tracking simplicity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent adds a new dimension of collective relationship tracking to the traditional individual data item management. By organizing data in a multi-dimensional collective structure that encompasses groups of related items simultaneously, the system enables efficient batch retrieval operations without increasing the complexity of relationship tracking from the host system's perspective.

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

3Adaptability or versatility

If related data items are stored separately in the memory subsystem, then storage flexibility is improved, but read performance and access efficiency worsen

Engineering Contradiction:
Improvestorage flexibilityVSAvoidread performance
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent merges related data items into a collective data structure that is stored as a unified entity in the memory subsystem. This merging maintains storage flexibility because the collective structure can dynamically include or exclude related items based on relationships, while simultaneously improving read performance by enabling concurrent access to all related items through a single storage location.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The collective data structure serves multiple functions: it stores related data items, tracks their relationships, and enables efficient retrieval operations. This multi-functional design maintains the adaptability needed for flexible storage while providing the speed benefits of organized, relationship-aware data access.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10782906B1Memory subsystem interface to relate data and to retrieve related data
Publication Date: 2020.09.22 MICRON TECHNOLOGY INC
  • US10782906B1 patent drawing
  • US10782906B1 patent drawing
  • US10782906B1 patent drawing

AI summary

A memory subsystem obtains commands from a host system to relate data items. Relationship data stored in a memory of the memory subsystem is updated to include relations between data items stored in a media of the memory subsystem. The memory subsystem obtains commands from the host system to read data items related to a specified data item. Based on the relationship data, the memory subsystem determines or identifies data items related to the specified data item and locates the related data items based on mapping data stored in the memory that includes physical addresses of the related data items on the media. The memory subsystem sends the related data items to the host system.