17931934. LOGICAL UNIT NUMBER QUEUES AND LOGICAL UNIT NUMBER QUEUE SCHEDULING FOR MEMORY DEVICES simplified abstract (Micron Technology, Inc.)
LOGICAL UNIT NUMBER QUEUES AND LOGICAL UNIT NUMBER QUEUE SCHEDULING FOR MEMORY DEVICES
Organization Name
Inventor(s)
Shakeel Isamohiuddin Bukhari of San Jose CA (US)
LOGICAL UNIT NUMBER QUEUES AND LOGICAL UNIT NUMBER QUEUE SCHEDULING FOR MEMORY DEVICES - A simplified explanation of the abstract
This abstract first appeared for US patent application 17931934 titled 'LOGICAL UNIT NUMBER QUEUES AND LOGICAL UNIT NUMBER QUEUE SCHEDULING FOR MEMORY DEVICES
Simplified Explanation
- Memory device with logical units identified by LUNs and associated with LUN queue groups - LUN queue groups include LUN queues with intra-LUN priority levels and execution priority levels - Intra-LUN priority levels determine priority within LUN queue group, while execution priority levels determine priority across LUN queue groups - LUN scheduler selects and transfers commands based on intra-LUN priority levels, while command executor executes commands based on execution priority levels
Potential Applications
- Data storage systems - Cloud computing infrastructure - High-performance computing environments
Problems Solved
- Efficient command execution in memory devices - Prioritization of commands for optimal performance - Management of data storage resources
Benefits
- Improved performance in data storage operations - Enhanced efficiency in command execution - Better utilization of memory device resources
Original Abstract Submitted
A memory device may include logical units configured to store data, wherein the logical units are identified by corresponding logical unit numbers (LUNs) and are associated with corresponding LUN queue groups. Each LUN queue group may include LUN queues that are each associated with a respective intra-LUN priority level that indicates a priority of a LUN queue within a LUN queue group. The LUN queues are each associated with a respective execution priority level that indicates a priority for execution of commands in a LUN queue across LUN queue groups. A quantity of intra-LUN priority levels may be greater than a quantity of execution priority levels. A LUN scheduler may be configured to select and transfer commands from LUN queue groups to the execution queue group based on intra-LUN priority levels. A command executor may be configured to execute commands from the execution queue group based on execution priority levels.