Swap Memory Device Parallel Data Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing memory hierarchy in electronic devices experiences increased latency due to the need for data transmission between different layers of memory, which can lead to decreased processing speed when data predictions fail and page faults occur.

Innovation Solution

A swap memory device is introduced that communicates with a host device and a main memory device, allowing it to receive requests for target data, determine the addresses for the data and its corresponding block, and provide the data to the host device and the block to the main memory device, thereby reducing latency through parallel data transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is transmitted between different memory layers when page faults occur, then data can be retrieved from lower memory layers, but latency increases and processing speed decreases

Engineering Contradiction:
Improvedata retrieval capabilityVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The swap memory device pre-loads data blocks from lower memory layers into its buffer memory before they are actually requested by the host device. When a page fault occurs, the required data is already available in the buffer, eliminating the need to wait for data transmission from lower layers and thus reducing latency while maintaining data retrieval capability

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If data is transmitted between different memory layers, then data can be accessed that is not in the main memory, but processing speed decreases due to transmission time

Engineering Contradiction:
Improvedata access capabilityVSAvoidprocessing speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The swap memory device acts as an intermediary buffer between the host device and the lower memory layers. It stores frequently accessed data blocks that may not be in the main memory, allowing the host to access this data quickly without direct transmission delays from lower layers, thus maintaining data access capability while improving processing speed

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12321278B2Swap memory device providing data and data block, method of operating the same, and method of operating electronic device including the same
Publication Date: 2025.06.03 SAMSUNG ELECTRONICS CO LTD
  • US12321278B2 patent drawing
  • US12321278B2 patent drawing
  • US12321278B2 patent drawing

AI summary

Disclosed is a method of operating a swap memory device configured to communicate with a host device and a main memory device. The method includes receiving, from the host device, a request corresponding to target data, determining, by the swap memory device, a first address of the target data and a second address of a target data block that includes the target data, based on the request, providing, by the swap memory device, the target data to the host device based on the first address, and providing, by the swap memory device, the target data block to the main memory device based on the second address.