NVM Storage Management via Image Feature Similarity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile memory (NVM) devices face issues of short lifespan due to frequent write operations causing physical block damage and excessive energy consumption during write operations, which leads to wear and energy inefficiency.

Innovation Solution

A storage space management method that determines an idle block with an image feature most similar to the data to be written, using Local Binary Pattern (LBP) eigenvectors and B+ trees, to minimize energy consumption and extend NVM lifespan by optimizing write operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is written into NVM using conventional storage space allocation methods, then write operations can be performed quickly, but the NVM suffers from excessive wear and high energy consumption

Engineering Contradiction:
Improvewrite operation speedVSAvoidNVM lifespan
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system pre-calculates and stores image features (LBP eigenvectors) of idle blocks before write operations occur. When data needs to be written, the pre-computed features enable rapid similarity comparison without real-time computation, maintaining high write speed while enabling wear reduction through intelligent block selection

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent transforms the physical block selection problem into a feature space comparison problem by converting data blocks and idle blocks into image features. This parameter transformation allows the system to select blocks based on feature similarity rather than arbitrary allocation, reducing wear by writing similar data to blocks with similar characteristics

Inventive Principle:
Principle #35Parameter changes

2Productivity

If conventional storage allocation is used, then storage space can be efficiently managed, but energy consumption during write operations becomes excessively high

Engineering Contradiction:
Improvestorage space management efficiencyVSAvoidwrite operation energy consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

Image features of all idle blocks are calculated and stored in advance in a feature set. This preliminary computation eliminates the need for real-time feature extraction during write operations, maintaining storage management efficiency while significantly reducing the energy required at the moment of data writing

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of physically examining or repeatedly accessing idle blocks during write operations, the system creates and stores digital copies of block characteristics (image features). These feature copies enable rapid comparison and selection without physical block access, reducing energy consumption while maintaining efficient space management

Inventive Principle:
Principle #26Copying

3Productivity

If frequent write operations are performed to manage storage space, then storage utilization is improved, but physical blocks in NVM are damaged and become invalid

Engineering Contradiction:
Improvestorage utilizationVSAvoidphysical block damage
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The patent changes the selection criterion from arbitrary or simple metadata-based allocation to image feature similarity comparison. By transforming blocks into feature representations and selecting based on Euclidean distance in feature space, the system reduces unnecessary writes to blocks that would require extensive data rewriting, thereby reducing wear and physical damage

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent converts the potentially harmful effect of frequent writes into a benefit by using image feature analysis to identify blocks that are most suitable for receiving new data. By selecting blocks whose existing content is similar to the incoming data, the system minimizes the number of write operations needed and reduces physical block damage while maintaining high storage utilization

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Data Source

PatentUS10261715B2Storage space management method and apparatus
Publication Date: 2019.04.16 XFUSION DIGITAL TECH CO LTD
  • US10261715B2 patent drawing
  • US10261715B2 patent drawing
  • US10261715B2 patent drawing

AI summary

A storage space management method and apparatus, where the method and apparatus are applied to a non-volatile memory (NVM). In a feature set that includes M image features of M idle blocks in storage space of the NVM, an idle block whose image feature is highly similar to an image feature of data to be written into the NVM is determined such that the data is written into the idle block. In this way, wear and energy consumption problems are considered during storage space allocation, and a write operation of an idle block in storage space of an NVM can consume less energy, thereby extending a life span of the NVM and reducing write operation energy consumption.