Memory Die Resource Management via Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In memory sub-systems, determining a set of global resources for multiple memory dies without allocating specific commands leads to increased latency and decreased performance due to inefficient resource management.
Innovation Solution
Implementing a resource manager that allocates die-specific resources for each memory die, allowing read commands to be assigned based on availability, thereby improving resource utilization and reducing latency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If global resources are determined without allocating specific commands to each memory die, then resource flexibility is improved, but latency increases and performance decreases
Solution Approach 1:
The patent segments global resources into die-specific resources, where each memory die is allocated dedicated resources from the global pool. This segmentation allows each die to have its own command allocation, reducing latency by eliminating resource contention while maintaining overall system flexibility through the global resource pool that can be dynamically adjusted.
2Device complexity
If global resources are determined without allocating specific commands to each memory die, then system complexity is reduced, but performance decreases
Solution Approach 1:
The patent implements segmentation by dividing global resources into die-specific allocations, which improves performance through dedicated command processing. The complexity is managed through a hierarchical structure where the global resource pool provides overall management while die-specific resources handle individual die operations, balancing complexity and performance.
Solution Approach 2:
The patent applies preliminary action by pre-allocating die-specific resources from the global pool before commands are issued. This preliminary allocation ensures that each memory die has dedicated resources ready for immediate use, improving performance by eliminating on-the-fly resource allocation delays while maintaining manageable complexity through the pre-established resource structure.
3Speed
If die-specific resources are allocated for read commands, then read speeds improve, but resource allocation complexity increases
Solution Approach 1:
The patent segments resources by dedicating specific resources to read commands for each memory die, which improves read speeds by eliminating contention. The allocation complexity is managed through the hierarchical resource structure where die-specific read resources are derived from the global resource pool, providing clear allocation rules that balance performance improvement with manageable complexity.
Data Source
AI summary
Methods, systems, and devices for memory die resource management are described. A resource manager can determine, from a set of global resources for multiple memory dies of a memory sub-system, a set of die-specific resources for a memory die of the multiple memory dies of the memory sub-system. In some case, the set of die-specific resources can be allocated for read commands for the memory die. The resource manager can assign a read command to a die-specific resource of the set of die-specific resources based on the die-specific resource being available and refrain from assigning the read command to the die-specific resource based on the die-specific resource being unavailable.


