Invention Grant
- Patent Title: System and method for processing and arbitrating submission and completion queues
-
Application No.: US15585717Application Date: 2017-05-03
-
Publication No.: US10466904B2Publication Date: 2019-11-05
- Inventor: Shay Benisty
- Applicant: Western Digital Technologies, Inc.
- Applicant Address: US CA San Jose
- Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
- Current Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
- Current Assignee Address: US CA San Jose
- Agency: Brinks Gilson & Lione
- Main IPC: G06F3/06
- IPC: G06F3/06 ; G06F13/18 ; G06F13/26 ; G06F13/42

Abstract:
Systems and methods for processing and arbitrating submission and completion queues are disclosed. NVM Express (NVMe) implements a paired submission queue and completion queue mechanism, with host software on the host device placing commands into the submission queue. The memory device processes the commands through various phases including fetching, processing, posting a completion message, and sending an interrupt to the host. The memory device may process the commands based on the determined priority of the command. For example, the memory device may determine a priority for performing the phases after fetching the command. As another example, the memory device may perform the internal command selection based on a priority associated with the command. In this way, commands may be executed based on the priority needs of the memory device or of the host device.
Public/Granted literature
- US20180321844A1 SYSTEM AND METHOD FOR PROCESSING AND ARBITRATING SUBMISSION AND COMPLETION QUEUES Public/Granted day:2018-11-08
Information query