Adaptive Memory Data Transfer Mode Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data copy and transfer methods in memory systems are inefficient, resulting in throughput that is less than desired due to the number of fragments and total length of data, leading to suboptimal performance.
Innovation Solution
An adaptive data transfer method that configures the memory system into one of two modes based on the time required for data transfer, using metadata and enhanced system models to determine the most efficient mode for data copying or transferring between memory subsystems, either processing fragments individually or accumulating them into contiguous packets for direct memory access.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If data is transferred using traditional two-step method (processing metadata then copying), then data transfer can be completed, but throughput is less than desired
Solution Approach 1:
The patent implements dynamic mode selection between first and second memory modes based on real-time conditions. The system determines whether to process data fragments individually or accumulate them into contiguous packets by evaluating current system state, thereby adapting the data transfer approach dynamically to maximize throughput and minimize transfer time
Solution Approach 2:
The patent changes the parameter of data organization from individual fragment processing to contiguous packet accumulation based on system conditions. By switching between different data organization parameters (fragmented vs. contiguous), the system optimizes transfer efficiency and resolves the contradiction between throughput and transfer time
2Productivity
If data fragments are processed individually with metadata, then data transfer accuracy is maintained, but the number of operations increases reducing efficiency
Solution Approach 1:
The patent merges multiple data fragments into contiguous packets when conditions permit, reducing the number of individual operations required. By combining fragmented data into continuous blocks, the system decreases metadata processing overhead and improves transfer efficiency without sacrificing data accuracy
3Productivity
If memory system is configured adaptively based on transfer time, then throughput is enhanced, but system complexity increases
Solution Approach 1:
The memory system performs self-configuration by automatically selecting between first and second memory modes based on evaluated transfer conditions. The system serves itself by making autonomous decisions about data organization and transfer approach, eliminating the need for external control while enhancing throughput
Data Source
AI summary
Accordingly the embodiments herein provide a method for adaptive data transfer in a memory system (140), the method comprising: receiving at least one of a data copy request and a data transfer request to perform at least one of a data copy and a data transfer form a first memory subsystem (142) to a second memory subsystem (144). Configuring the memory system (140) in one of a first memory mode and a second memory mode based on a time required to perform at least on of data transfer and data transfer from the first memory subsystem (142) to the second memory subsystem (144) using an enhanced system model and performing at least one of data transferring and data copying from the first memory subsystem (142) to the second memory subsystem (144) in one of the first configured memory mode and the second configured memory mode.


