Flash Memory Device Driver Hot Cold Data Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional flash memory devices experience performance degradation due to frequent page updates, as they allocate significant time to page-copying operations, leading to inefficient use of resources and reduced performance.

Innovation Solution

Implementing a device driver that separates data storage into 'hot' and 'cold' areas based on expected update frequency, where 'hot' data is frequently updated and 'cold' data is not, to reduce the number of read and write operations by strategically allocating data to appropriate storage areas within the flash memory device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the flash memory device driver performs frequent page updates to maintain data accuracy, then data reliability is improved, but device performance deteriorates due to excessive page-copying time

Engineering Contradiction:
Improvedata accuracyVSAvoiddevice performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the flash memory device into two distinct storage areas: a first storage area for frequently updated data and a second storage area for infrequently updated data. This segmentation allows the system to apply different update strategies to different data types, improving overall performance while maintaining data reliability where needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by treating different storage areas with different update policies. The first storage area is configured to accept frequent updates for data that requires high reliability, while the second storage area uses less frequent updates for data where performance is more critical. This localized approach resolves the contradiction by optimizing each area for its specific requirements.

Inventive Principle:
Principle #3Local quality

2Use of energy by moving object

If the flash memory device performs in-place updates to reduce write amplification, then energy efficiency is improved, but the device cannot perform in-place updates due to its architecture

Engineering Contradiction:
Improveenergy efficiencyVSAvoidupdate capability
Core Design Contradiction:
Use of energy by moving objectVSAdaptability or versatility

Solution Approach 1:

The patent segments the storage device into areas with different update capabilities. The first storage area is designed to support in-place updates for energy efficiency, while the second storage area uses traditional read-modify-write operations. This segmentation allows the system to leverage the energy benefits of in-place updates where applicable while maintaining the flexibility of conventional updates elsewhere.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the update parameter (in-place vs. read-modify-write) based on the storage area and data characteristics. By dynamically selecting the appropriate update method for different data types and storage areas, the system achieves both energy efficiency and adaptability, resolving the contradiction between these two parameters.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the flash memory device allocates more time to page-copying operations to ensure data integrity, then data reliability is improved, but the loss of time for other operations increases

Engineering Contradiction:
Improvedata integrityVSAvoidoperation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments data storage into areas with different integrity requirements and update frequencies. By directing frequently updated, integrity-critical data to the first storage area and other data to the second storage area, the system performs page-copying operations only when necessary, thereby maintaining data integrity while minimizing time loss for unrelated operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by implementing different page-copying strategies in different storage areas. The first storage area performs comprehensive page-copying to ensure data integrity for critical data, while the second storage area uses optimized or reduced page-copying for less critical data, thus maintaining integrity where needed while reducing overall time loss.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8510500B2Device driver including a flash memory file system and method thereof and a flash memory device and method thereof
Publication Date: 2013.08.13 SAMSUNG ELECTRONICS CO LTD
  • US8510500B2 patent drawing
  • US8510500B2 patent drawing
  • US8510500B2 patent drawing

AI summary

A device driver including a flash memory file system and method thereof and a flash memory device and method thereof are provided. The example device driver may include a flash memory file system configured to receive data scheduled to be written into the flash memory device, the flash memory file system selecting one of a first data storage area and a second data storage area within the flash memory device to write the received data to based upon an expected frequency of updating for the received data, the first data storage area configured to store data which is expected to be updated more often than the second data storage area. The example flash memory device may include a first data storage area configured to store first data, the first data having a first expected frequency for updating and a second data storage area configured to store second data, the second data having a second expected frequency of updating, the first expected frequency being higher than the second expected frequency.