Memory System Offloading Address Translation to Host

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory systems face complexity and performance degradation issues in data processing due to the need for address translation between logical and physical addresses, which can slow down input/output operations.

Innovation Solution

A memory system that transfers map information to an external device, allowing the device to perform address translation, thereby reducing the memory system's workload and improving input/output throughput by skipping unnecessary address translation operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the memory system performs address translation internally, then data access can be performed, but the input/output throughput decreases due to the time spent on address translation operations

Engineering Contradiction:
Improveinput/output throughputVSAvoidtime spent on address translation
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent extracts the address translation function from the memory system and relocates it to the host device. The memory system only retains and transfers the necessary mapping information (metadata) to the host, while the host performs the actual address translation operations. This separation removes the time-consuming address translation process from the memory system's critical path, thereby improving input/output throughput while minimizing time loss.

Inventive Principle:
Principle #2Taking out (Extraction)

2Ease of operation

If the memory system performs address translation, then data access is enabled, but the complexity of the memory system increases

Engineering Contradiction:
Improvedata access capabilityVSAvoidmemory system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the complex address translation logic from the memory system and places it in the host device. The memory system's complexity is reduced to merely storing and transferring mapping information, while the host device assumes the burden of implementing the translation algorithm and data structure management. This division simplifies the memory system architecture while preserving full data access capability.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If map information is transferred to the external device, then the memory system's workload is reduced, but additional data transfer operations are required

Engineering Contradiction:
Improvedata processing efficiencyVSAvoiddata transfer coordination
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by transferring the essential mapping information (metadata) from the memory system to the host device in advance, before actual data access operations occur. This allows the host to perform address translation independently and simultaneously with data transfer operations, eliminating sequential dependencies and improving overall data processing efficiency without significantly increasing coordination complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11294825B2Memory system for utilizing a memory included in an external device
Publication Date: 2022.04.05 SK HYNIX INC
  • US11294825B2 patent drawing
  • US11294825B2 patent drawing
  • US11294825B2 patent drawing

AI summary

A memory system includes a memory device configured to store a piece of data in a location which is distinguished by a physical address and a controller configured to generate a piece of map data associating a logical address, inputted along with a request from an external device, with the physical address and to determine a timing of transferring the piece of map data into the external device to avoid decreasing an input/output throughput of the memory system.