Memory Management Optimizing Data Transfer Sizes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern computing systems face performance issues due to the trade-offs between fast, expensive memory and slow, inexpensive memory, leading to inefficiencies in data transfer and storage, particularly when switching between tasks or using different types of memory devices like flash and hard drives.

Innovation Solution

Determining and utilizing the ideal size of data transfers between high-speed and low-speed memory to optimize storage efficiency, minimizing erase/write operations, and organizing data for contiguous storage to prolong memory life and enhance performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is transferred frequently between high-speed and low-speed memory, then system responsiveness is improved, but wear on low-speed memory increases

Engineering Contradiction:
Improvesystem responsivenessVSAvoidmemory life
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent changes the parameter of transfer size to optimize both speed and memory life. By determining ideal transfer sizes based on the characteristics of both high-speed and low-speed memory, the system achieves faster transfers while minimizing the number of erase/write operations on low-speed memory, thus extending its lifespan.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If small data blocks are transferred, then memory wear is reduced, but transfer speed decreases

Engineering Contradiction:
Improvememory lifeVSAvoidtransfer speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent optimizes the transfer size parameter by analyzing the characteristics of both memory types. It determines an ideal transfer size that balances the need for fast transfers with the constraint of minimizing erase/write operations on low-speed memory, rather than using fixed small or large block sizes.

Inventive Principle:
Principle #35Parameter changes

3Speed

If large data blocks are transferred, then transfer speed is improved, but memory wear increases

Engineering Contradiction:
Improvetransfer speedVSAvoidmemory life
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent dynamically determines the optimal transfer size by considering the characteristics of both high-speed and low-speed memory. This parameter optimization ensures that transfers are fast enough to maintain system responsiveness while not exceeding the optimal block size that would cause excessive wear on low-speed memory.

Inventive Principle:
Principle #35Parameter changes

4Speed

If more fast memory is used, then system performance is improved, but cost increases

Engineering Contradiction:
Improvesystem performanceVSAvoidcost
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent segments the memory system into two parts: high-speed memory for active data and low-speed memory for storage. By optimizing the transfer process between these segments, the system achieves high performance for frequently accessed data while using cost-effective low-speed memory for bulk storage, reducing the total amount of expensive fast memory needed.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11334484B2Optimizing write and wear performance for a memory
Publication Date: 2022.05.17 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11334484B2 patent drawing
  • US11334484B2 patent drawing

AI summary

Determining and using the ideal size of memory to be transferred from high speed memory to a low speed memory may result in speedier saves to the low speed memory and a longer life for the low speed memory.