Non-volatile Memory ACK Generation Unit for Data Consistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Next-generation non-volatile memory devices face challenges in maintaining data consistency and security due to the limitations of existing methods like the TC method and Kiln method, which are not suitable for multi-core systems and degrade system performance.

Innovation Solution

A non-volatile memory device with a log storage area, data storage area, and an ACK generation unit that receives and stores data from cache memory, transmits ACK signals based on flag bits indicating success or failure of storage operations, and includes a NOR gate to generate ACK signals for retransmitting data when storage fails.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the TC method uses a Transaction Cache-based architecture with a separate Transaction Cache between core and main memory, then data consistency can be maintained, but the cache size must be increased in proportion to the number of cores making it unsuitable for multi-core systems

Engineering Contradiction:
Improvedata consistencyVSAvoidcache size
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the log storage function from the main cache memory and implements it in the non-volatile memory device itself. The NVM device maintains its own log storage area independently, eliminating the need for a separate Transaction Cache in the computing system, thus resolving the contradiction between data consistency and cache size complexity

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an ACK generation unit as an intermediary component between the storage areas and the cache memory. This unit manages the log and data storage coordination, enabling data consistency to be maintained through structured acknowledgment signals without requiring increased cache capacity

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the Kiln method adds a log storage area in the cache of the last level, then data consistency can be maintained, but system performance degrades because the log storage area must be flushed every write operation

Engineering Contradiction:
Improvedata consistencyVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces an ACK generation unit as an intermediary component between the storage areas and the cache memory. This unit manages the log and data storage coordination, enabling data consistency to be maintained through structured acknowledgment signals without requiring increased cache capacity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The non-volatile memory device performs self-verification of storage operations through the ACK generation unit, which automatically generates acknowledgment signals based on storage results. This self-service mechanism eliminates the need for external flushing operations, maintaining data consistency while preserving system performance

Inventive Principle:
Principle #25Self-service

3Reliability

If bus transactions are increased to maintain data consistency in non-volatile memory devices, then data consistency can be ensured, but the lifetime of the memory bus decreases

Engineering Contradiction:
Improvedata consistencyVSAvoidmemory bus lifetime
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The patent implements a feedback mechanism where the ACK generation unit sends acknowledgment signals back to the cache memory based on storage operation results. This feedback loop enables data consistency to be maintained with minimal bus transactions, as the system only communicates when storage results need to be reported, thereby extending memory bus lifetime

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11294822B2Non-volatile memory storage, computing system including the same and operation method thereof
Publication Date: 2022.04.05 RES & BUSINESS FOUND SUNGKYUNKWAN UNIV
  • US11294822B2 patent drawing
  • US11294822B2 patent drawing
  • US11294822B2 patent drawing

AI summary

Disclosed is a method of operating a non-volatile memory device. A method of operating a non-volatile memory device according to an embodiment of the present disclosure, in a method of operating a non-volatile memory device including a log storage area, a data storage area, and an ACK generation unit, may include receiving a log and data from a cache memory, storing the received log in the log storage area, storing the received data in the data storage area, and transmitting an ACK signal to the cache memory according to a result of storing the log and the data.