Memory Controller Mapping Table Update for SSD Lifespan

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In modern standby mode, data storage apparatuses frequently switch between ordinary and low power consumption modes, leading to increased data volume being written to non-volatile memory, which shortens the lifespan of the memory.

Innovation Solution

A data storage apparatus with a memory controller that updates a second mapping table in non-volatile memory using flags from a volatile memory, only writing changed parts of the mapping table to non-volatile memory when entering low power consumption mode.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the memory controller writes the complete L2P mapping table to non-volatile memory when entering low power consumption mode, then data safety is ensured, but the volume of data written increases greatly and the lifespan of non-volatile memory is shortened

Engineering Contradiction:
Improvedata safetyVSAvoidlifespan of non-volatile memory
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The patent divides the L2P mapping table into multiple entries, each with a flag indicating whether it has been modified. Instead of writing the complete mapping table, only the modified entries (where flag=1) are written to non-volatile memory. This segmentation approach reduces the data volume while ensuring data safety through selective updates.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by writing only the necessary portion of the mapping table (modified entries) rather than the complete table. The flag mechanism identifies which entries need updating, allowing the system to perform minimal necessary writes to maintain data safety without unnecessary writes that would reduce memory lifespan.

Inventive Principle:
Principle #16Partial or excessive action

2Use of energy by stationary object

If the data storage apparatus frequently switches between ordinary mode and low power consumption mode, then power consumption is reduced, but the volume of data written to non-volatile memory increases greatly

Engineering Contradiction:
Improvepower consumptionVSAvoidvolume of data written
Core Design Contradiction:
Use of energy by stationary objectVSQuantity of substance

Solution Approach 1:

The patent uses flags to preliminarily mark which mapping table entries have been modified before entering low power consumption mode. This preliminary identification allows the system to prepare only the necessary data for writing, reducing the volume of data transferred during mode transitions while maintaining the ability to frequently switch modes for power savings.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The flag mechanism provides feedback about which mapping table entries have changed, enabling the memory controller to make informed decisions about what data needs to be written. This feedback loop ensures that only necessary data is written, reducing overall data volume while allowing frequent mode switching for energy efficiency.

Inventive Principle:
Principle #23Feedback

3Stability of the object's composition

If the memory controller writes the complete L2P mapping table to non-volatile memory, then data consistency is maintained, but the frequency of writing operations increases

Engineering Contradiction:
Improvedata consistencyVSAvoidfrequency of writing operations
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The patent segments the L2P mapping table into individual entries with associated flags. This segmentation allows the system to maintain data consistency by tracking changes at the entry level rather than treating the entire table as a unit, thereby reducing the frequency of complete table writes while ensuring consistency through selective updates of only modified entries.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a mechanism where modified mapping table entries are discarded from the volatile memory and recovered to non-volatile memory only when necessary. The flag system tracks which entries need to be recovered, allowing the system to maintain data consistency without performing unnecessary write operations, thus reducing writing frequency.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS10948972B2Data storage apparatus and operation method thereof
Publication Date: 2021.03.16 ACER INC
  • US10948972B2 patent drawing
  • US10948972B2 patent drawing

AI summary

The present invention discloses a data storage apparatus and an operation method thereof. The data storage apparatus includes a non-volatile memory, a volatile memory coupled to the non-volatile memory, and a memory controller coupled to the non-volatile memory and the volatile memory. The memory controller is configured to perform following operations: receiving a modern standby notification from a host; and updating a second mapping table stored in the non-volatile memory according to a number of flags and a first mapping table stored in the volatile memory.