CPC G06F 12/1009 (2013.01) [G06F 2212/657 (2013.01)] | 20 Claims |
1. A method comprising:
generating map metadata for a non-volatile memory (NVM), the map metadata comprising second level map entries (SLMEs) configured to identify addresses in the NVM at which user data blocks are stored, and first level map entries (FLMEs) configured to identify addresses in the NVM at which the SLMEs are stored;
arranging the SLMEs into second level blocks (SLBs) each having a selected block size;
arranging the FLMEs into first level blocks (FLBs) each having the selected block size;
storing a plurality of the SLBs and a single FLB to a combined page of the NVM; and
retrieving a selected number of the SLBs and the single FLB from the combined page to service an access command to transfer selected user data blocks between the NVM and an external client device.
|