| CPC G06F 12/0873 (2013.01) | 11 Claims |

|
1. A data storage device, comprising:
a memory device; and
a controller coupled to the memory device, wherein the controller is configured to:
grant a host device access to a host memory buffer (HMB), wherein the host memory buffer contains a mapping table;
receive a command from the host device, wherein the command includes an indication of data to be written/read and supplemental information, wherein the supplemental information is information obtained from the HMB, and wherein the supplemental information contains mapping information from the mapping table specific to the command, wherein the supplemental information includes a signature version;
compare the signature version to a cache version from cache;
determine that the signature version and cache version do not match in the comparing;
obtain the mapping information for the command from the cache based upon the determining; and
execute the command using the mapping information obtained from the cache.
|