CPC G06F 12/1009 (2013.01) [G06F 2212/657 (2013.01)] | 21 Claims |
1. A system comprising:
non-volatile storage media;
volatile memory;
a controller; and
firmware containing instructions configured to instruct the controller to:
store a plurality of starting physical addresses in the volatile memory;
store a bit map in the volatile memory, wherein the bit map has a plurality of bits, and each of the bits corresponds to a logical address within a host address range;
receive a command including a first logical address;
determine whether the first logical address is in a sequential range based on a value of a first bit in the bit map, the first bit corresponding to the first logical address; and
in response to determining that the first logical address is in the sequential range, determine a first physical address for the non-volatile storage media that corresponds to the first logical address.
|