Memory Controller Suspendible Serial Number for RAID SPOR

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory devices face challenges in managing data access efficiently during sudden power off events, particularly when equipped with RAID protection mechanisms, leading to increased processing times.

Innovation Solution

A method and apparatus for performing data access management in a predetermined communications architecture, utilizing a memory controller to write preceding data and metadata into specific pages, and employing suspendible serial numbers to enhance sudden power off recovery (SPOR) of page-group-based RAID protection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If RAID protection mechanism is implemented in memory device, then data reliability is improved, but processing time during sudden power off event is increased

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

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing syndrome values in the metadata of each page before power off events occur. When a sudden power off happens, the recovery process can directly use these pre-stored syndrome values without performing time-consuming calculations, thus maintaining RAID protection reliability while significantly reducing recovery processing time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the RAID recovery process by handling each page independently with its own pre-stored syndrome value in metadata. This segmentation allows the recovery process to efficiently identify and reconstruct only the damaged pages rather than processing the entire RAID array, reducing overall processing time while maintaining data reliability.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If internal management information is updated during file accessing, then data management accuracy is improved, but processing complexity is increased

Engineering Contradiction:
Improvedata management accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges the storage of management information directly into the page metadata structure. By combining data storage and management information into a unified page structure with embedded metadata, the system improves data management accuracy while reducing processing complexity compared to maintaining separate management structures.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If metadata carries serial number information, then SPOR procedure efficiency is improved, but memory structure complexity is increased

Engineering Contradiction:
ImproveSPOR procedure efficiencyVSAvoidmemory structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent makes the page metadata structure universal by incorporating multiple functions into a single structure: storing data management information, tracking serial numbers for SPOR efficiency, and holding syndrome values for RAID recovery. This multi-functional metadata approach improves SPOR procedure efficiency while avoiding the need for separate complex structures for each function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12242360B2Method and apparatus for performing data access management of memory device in predetermined communications architecture to enhance sudden power off recovery of page-group-based redundant array of independent disks protection with aid of suspendible serial number
Publication Date: 2025.03.04 SILICON MOTION INC
  • US12242360B2 patent drawing
  • US12242360B2 patent drawing
  • US12242360B2 patent drawing

AI summary

A method for performing data access management of a memory device in predetermined communications architecture to enhance sudden power off recovery (SPOR) of page-group-based redundant array of independent disks (RAID) protection with aid of suspendible serial number and associated apparatus are provided. The method may include: utilizing the memory controller to write preceding data and metadata thereof into at least one set of preceding pages in a first active block to make the metadata carry at least one preceding serial number; writing dummy data and other metadata into at least one set of dummy pages in the first active block to make the other metadata carry at least one suspended serial number which is equal to a last serial number among the at least one preceding serial number; and utilizing the memory controller to write subsequent data and metadata thereof to make it carry at least one subsequent serial number.