Storage Controller Hash Comparison Reduces Memory Wear

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Nonvolatile memory devices experience reliability degradation due to increased wear from frequent data writing, leading to reduced lifespan and potential data loss, as existing technologies lack effective methods to prevent redundant writes and maintain data integrity.

Innovation Solution

A storage device with a controller that generates hash values from data and signatures to determine similarity, skipping redundant writes and maintaining data integrity by using these hash values to manage write operations and mapping information, thereby extending the lifespan of the nonvolatile memory.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data are frequently written in memory cells to maintain data availability, then data accessibility is improved, but memory cell reliability decreases due to wear

Engineering Contradiction:
Improvedata write frequencyVSAvoidmemory cell reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The controller performs preliminary hash value comparison before executing write operations to memory cells. By generating a hash value from incoming data and comparing it with hash values of previously written data, the controller identifies redundant writes in advance and prevents them, thereby reducing unnecessary wear on memory cells while maintaining data availability when needed.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If redundant write operations are performed to ensure data integrity, then data reliability is improved, but memory cell wear increases

Engineering Contradiction:
Improvedata integrityVSAvoidmemory device lifespan
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The controller creates a hash value copy of the incoming data and compares it with stored hash values representing previously written data. This copying approach allows the controller to verify data redundancy without performing full write operations, thereby ensuring data integrity through comparison while avoiding unnecessary physical writes that would increase memory cell wear and extend device lifespan.

Inventive Principle:
Principle #26Copying

3Duration of action of stationary object

If hash value comparison is performed for every write operation to prevent redundant writes, then memory wear is reduced, but processing time increases

Engineering Contradiction:
Improvememory device lifespanVSAvoidwrite operation processing time
Core Design Contradiction:
Duration of action of stationary objectVSLoss of time

Solution Approach 1:

The controller replaces the mechanical process of actual data writing with a computational hash value comparison process. By substituting the physical write operation with a lightweight hash comparison, the system determines whether a write is redundant before committing resources, thereby reducing overall memory wear while the computational overhead of hash generation and comparison is minimal compared to full write operations.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11216191B2Storage device and operating method of storage device
Publication Date: 2022.01.04 SAMSUNG ELECTRONICS CO LTD
  • US11216191B2 patent drawing
  • US11216191B2 patent drawing
  • US11216191B2 patent drawing

AI summary

A storage device includes a nonvolatile memory device, and a controller that receives a write command, data, and a signature associated with the data from an external device, generates a first hash value from the data, generates a second hash value from the signature, generates an output hash value based on the first hash value and the second hash, and detects whether the data received from the external device are previously written in the nonvolatile memory device, by using the output hash value.