CPC G06F 3/0652 (2013.01) [G06F 3/0616 (2013.01); G06F 3/0659 (2013.01); G06F 3/0679 (2013.01)] | 20 Claims |
1. A method, comprising:
receiving, from a host device, a set of operations for a non-volatile storage device, the non-volatile storage device comprising a plurality of storage elements having a specified order for performing the set of operations;
determining a first subset of the plurality of storage elements on which the set of operations is to be performed;
determining a second subset of the plurality of storage elements that will be idle during performance of the set of operations on the first subset of the plurality of storage elements;
causing the set of operations to be performed on the first subset of the plurality of storage elements in the specified order; and
while the set of operations are being performed on the first subset of the plurality of storage elements in the specified order, causing a plurality of non-similar operations to be concurrently performed on the second subset of the plurality of storage elements, wherein the plurality of non-similar operations are performed on the second subset of the plurality of storage elements in an order that is reversed from the specified order.
|