×

Data storage device idle time processing

  • US 10,678,458 B2
  • Filed: 02/09/2018
  • Issued: 06/09/2020
  • Est. Priority Date: 02/09/2018
  • Status: Active Grant
First Claim
Patent Images

1. A computer system, comprising:

  • a host, comprising a plurality of submission queues to communicate requests to a storage device, and the plurality of submission queues comprising first queues and a second queue identified to the storage device for submission of requests for execution during idle times of the storage device; and

    the storage device having;

    a host interface in communication with the host;

    a controller;

    non-volatile storage media; and

    firmware containing instructions executable by the controller; and

    wherein the host transmits, to the storage device, a module and a request to run the module;

    wherein the storage device receives, from the host, the module and the request, and runs the module in accordance with the request in response to a determination that the storage device is in an idle state;

    wherein the firmware configures the controller to fetch commands from the second queue after the first queues are empty andafter completing idle time garbage collection; and

    wherein the idle time garbage collection executes before the storage device is in the idle state.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×