DEVICES AND METHODS FOR MANAGING COMMAND FETCH AND COMMAND EXECUTION
卷宗概要
申请人
SK Hynix NAND Product Solutions Corp. (dba Solidigm)
发明人
Dimpesh Patel; Jonathan Hughes; Teddy Greer; Neelesh Vemula; Jonathan de Vries
IPC 分类
CPC 分类
A device and related method, the device including system memory for storing at least two queue groups, each of which includes commands, and processing circuitry. For each respective queue group, the processing circuitry determines an allocated command value indicative of a number of commands that are capable of being fetched from the respective queue group, determines a number of outstanding commands to be fetched from the respective queue group, and compares the allocated command value to the number of outstanding commands to be fetched for the respective queue group. When the allocated command value is greater than the number of outstanding commands to be fetched for the respective queue group, the processing circuitry designates the respective queue group as an available queue group. The processing circuitry then selects a queue group from the designated available queue groups and fetches at least one command from the selected queue group.
原文(中文)
A device and related method, the device including system memory for storing at least two queue groups, each of which includes commands, and processing circuitry. For each respective queue group, the processing circuitry determines an allocated command value indicative of a number of commands that are capable of being fetched from the respective queue group, determines a number of outstanding commands to be fetched from the respective queue group, and compares the allocated command value to the number of outstanding commands to be fetched for the respective queue group. When the allocated command value is greater than the number of outstanding commands to be fetched for the respective queue group, the processing circuitry designates the respective queue group as an available queue group. The processing circuitry then selects a queue group from the designated available queue groups and fetches at least one command from the selected queue group.