| CPC G06F 3/064 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0655 (2013.01); G06F 3/0679 (2013.01)] | 20 Claims |

|
1. A method for accessing blocks of a solid state drive, the method comprising:
receiving a starting position that identifies a first block of a contiguous block region within a namespace of the solid state drive to be accessed according to a single input/output operation, wherein the namespace comprises two dimensions of a logical address space with respective indices for indexing blocks within a corresponding dimension of the logical address space;
receiving a first dimensional identifier that identifies a size of the contiguous block region in a first dimension of the namespace and a second dimensional identifier that identifies a size of the contiguous block region in a second dimension of the namespace;
accessing the blocks of the contiguous block region in response to the single input/output operation according to the starting position, the first dimensional identifier, and the second dimensional identifier;
receiving an access order that prioritizes one of the first dimension or the second dimension; and
accessing each of the blocks of the contiguous block region in the prioritized dimension from the first block before accessing remaining blocks of the contiguous block region.
|