Parallel Folding and Host Write Handling in Memory Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Memory systems face challenges in meeting host write performance constraints due to limitations in folding performance, which can lead to throttling of host writes and reduced efficiency.
Innovation Solution
The memory system is configured to perform parallel folding operations across multiple dies, allowing for simultaneous host writes on other dies, thereby increasing folding and host writing rates to meet performance constraints.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If folding operations are performed on multiple dies in parallel, then folding performance is improved, but device complexity increases
Solution Approach 1:
The memory system is divided into multiple independent dies, each capable of performing folding operations independently. This segmentation allows parallel processing of folding tasks across different dies, thereby improving overall folding performance without requiring a complete redesign of the memory architecture.
Solution Approach 2:
Each die in the memory system is designed to perform multiple functions: it can simultaneously handle folding operations and host write operations. This multi-functionality allows the system to improve folding performance while maintaining host write capability, reducing the need for additional dedicated hardware.
2Productivity
If host writes are performed on multiple dies simultaneously, then host write performance is improved, but interference between folding and host writes increases
Solution Approach 1:
The system segments host write operations across multiple dies, with each die handling a portion of the host write traffic independently. This segmentation reduces the interference between folding and host writes by distributing the workload, allowing simultaneous operations without significant mutual interference.
Solution Approach 2:
A controller acts as an intermediary between the host system and the memory dies, managing and coordinating both folding operations and host write operations. The controller allocates tasks to different dies, ensuring that folding and host writes can proceed simultaneously with minimized interference through intelligent task scheduling and resource management.
Data Source
AI summary
Methods, systems, and devices for parallel folding and host write handling are described. A memory system may perform a first program operation on a first die as part of a first folding operation, the first program operation having a duration. During the duration, the memory system may perform at least a portion of a second program operation on a second die as part of a second folding operation and perform a host write. For example, a host system may transmit a command to write data to the memory system during the duration of the first program operation. Based on the command, the memory system may suspend (e.g., delay) the second folding operation to write the data and resume (e.g., initiate) the second program operation after completing the write operation.


