17931934. LOGICAL UNIT NUMBER QUEUES AND LOGICAL UNIT NUMBER QUEUE SCHEDULING FOR MEMORY DEVICES simplified abstract (Micron Technology, Inc.)

From WikiPatents
Jump to navigation Jump to search

LOGICAL UNIT NUMBER QUEUES AND LOGICAL UNIT NUMBER QUEUE SCHEDULING FOR MEMORY DEVICES

Organization Name

Micron Technology, Inc.

Inventor(s)

Shakeel Isamohiuddin Bukhari of San Jose CA (US)

Mark Ish of Manassas VA (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.