06-09-2018 дата публикации
Номер: US20180253334A1
Принадлежит:
A data storage device may be configured to use multiple task queues to schedule tasks. The multiple task queues may be configured based on an architecture of the data storage device. In some implementations, the multiple task queues may be used to organize tasks received from an access device. In other implementations, the multiple task queues may be used to identify tasks, and identification of the tasks may be associated with an order of execution of the tasks. 1. A data storage device , comprising:a non-volatile memory; and a controller memory configured to store instructions;', 'a task scheduler module within the controller; and', 'a processor connected to the controller memory, the processor configured to execute the instructions to select a first queue of multiple task queues within the task scheduler module based on a selection scheme and to identify a first task to be processed from the first queue, the multiple task queues configured based on one or more architectural aspects of the memory, the controller, or a combination thereof, the selection scheme configured to indicate an order of access of the multiple task queues, and wherein, after the first task is identified, the processor is configured to execute instructions to select a second queue of the multiple task queues based on the selection scheme and to identify a second task to be processed from the second queue., 'a controller connected to the non-volatile memory, wherein the controller comprises2. The data storage device according to claim 1 , further comprising:an execution module within the controller, wherein the execution module is configured to read one of the first task and the second task and execute the one of the first task and the second task.3. The data storage device according to claim 1 , further comprising:a data buffer within the controller, the data buffer configured to store user data and allow for retrieval of the user data.4. The data storage device according to claim 1 , wherein ...
Подробнее