Memory Component Data Redirection Upon Program Failure
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional memory sub-systems face performance issues and resource utilization challenges when recovering data from failed program operations due to the need to process and move data through the memory sub-system controller, which can increase recovery time and disrupt other operations.
Innovation Solution
Data redirection is managed and performed at the memory component level, utilizing a local controller and buffer to redirect data to a different location without processing through the memory sub-system controller, thereby reducing recovery time and resource usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data recovery is performed through the memory sub-system controller, then data can be recovered from failed program operations, but recovery time increases and other operations are disrupted
Solution Approach 1:
The patent segments the data recovery function by implementing a local media controller within each memory device that can independently handle data redirection and recovery operations. This segmentation allows recovery operations to occur at the device level rather than requiring coordination through the central memory sub-system controller, thereby reducing recovery time and minimizing disruption to other operations.
Solution Approach 2:
The local media controller enables each memory device to perform self-service data recovery operations. When a program operation fails, the local media controller can automatically detect the failure, redirect data to a different location within the same device, and complete the recovery process without requiring intervention from the memory sub-system controller or host system.
2Reliability
If data recovery is performed through the memory sub-system controller, then data can be recovered from failed program operations, but resource utilization increases
Solution Approach 1:
The patent divides the data recovery function across multiple independent local media controllers, one for each memory device. This segmentation distributes the recovery workload and reduces the resource burden on the memory sub-system controller, allowing recovery operations to proceed with minimal impact on overall system resources.
Solution Approach 2:
The patent extracts the data recovery functionality from the memory sub-system controller and relocates it to the local media controller within each memory device. This extraction removes the bottleneck of centralized processing and enables decentralized recovery operations that consume fewer system resources.
3Reliability
If conventional data protection schemes are used, then data loss can be prevented, but performance is adversely affected
Solution Approach 1:
The local media controller performs data protection and recovery operations autonomously without requiring host system intervention or disrupting normal system operations. This self-service capability allows data protection functions to operate in the background, maintaining system performance while ensuring data safety.
Solution Approach 2:
The patent enables continuous data protection operations by allowing the local media controller to handle recovery tasks independently of the host system's operational timeline. This ensures that data protection functions continue to operate seamlessly alongside normal system operations, maintaining productivity while enhancing reliability.
Data Source
AI summary
A determination is made by a processing device included in a memory component that an operation to program data to a location in the memory component has failed, the data is programmed to a different location in the memory component by the processing device upon determining the operation has failed, and a notification that the data has been programmed to the different location in the memory component is provided by the processing device to a processing device operatively coupled to the memory component.


