CPC G06F 3/0659 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0611 (2013.01); G06F 3/0688 (2013.01)] | 18 Claims |
1. A device comprising:
a processor;
a memory array comprising a plurality of memory devices; and
a priority command processing logic configured to:
receive a plurality of processing commands from a host device;
parse a normal priority command;
begin fetching data associated with the normal priority command;
parse a high-priority command;
in response to a determination that a time required to complete the fetching data associated with the normal priority command exceeds a predetermined allowed time, pause fetching of the data associated with the normal priority command;
process fetched data associated with the normal priority command;
wherein processing the fetched data associated with the normal priority command comprises dumping the currently fetched data;
fetch data associated with the high-priority command;
process high-priority command; and
restart fetching of data associated with paused normal priority command,
wherein a command is configured to be indicated high-priority by a high-priority indication, and wherein one or more queues are configured to be indicated either normal priority or high priority.
|