Memory Controller Distributes Data Across Primary and Secondary Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory systems face inefficiencies when storing large volumes of data, as they often require multiple interleaving operations due to size limitations of primary memory devices, leading to prolonged data transfer times.
Innovation Solution
A memory system comprising two or more memory devices and a controller that distributes input data across primary and secondary devices when the data size exceeds the single interleaving transfer size, and collects data from secondary devices during idle states to optimize storage efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If data is stored using multiple interleaving operations due to size limitations, then data can be stored in the primary memory device, but data transfer time is prolonged
Solution Approach 1:
The patent segments the data storage process by dividing large data into portions and distributing them across multiple memory devices (primary and secondary devices). This allows parallel interleaving operations to occur simultaneously across different devices, thereby reducing the overall data transfer time while maintaining the required storage capacity.
Solution Approach 2:
The patent transitions from a single-dimension storage approach (one primary device) to a multi-dimensional approach by introducing secondary memory devices. This dimensional expansion enables parallel data transfer paths, allowing large datasets to be stored faster by utilizing multiple devices simultaneously rather than sequentially.
2Productivity
If a single primary memory device is used for storage, then device complexity is low, but storage efficiency for large data deteriorates
Solution Approach 1:
The memory system is segmented into primary and secondary devices, with the controller managing data distribution. This segmentation enables parallel processing of large datasets across multiple devices, significantly improving storage efficiency. The complexity increase is managed through systematic data distribution and collection protocols.
Solution Approach 2:
Secondary memory devices serve multiple functions: they act as temporary storage during data transfer and can be dynamically allocated based on data size requirements. This multi-functionality improves storage efficiency for varying data volumes while keeping the system architecture relatively simple and adaptable.
Data Source
AI summary
A memory system includes: two or more memory devices; and a controller suitable for: distributively storing input data in a primary memory device and in a secondary memory device when the input data requested to be stored in the primary device has a greater size than a transfer size for a single interleaving operation of the primary device; and collecting the input data stored in the secondary device into the primary device when the primary and secondary memory devices are in an idle state.


