| CPC G06F 12/1045 (2013.01) [G06F 2212/68 (2013.01)] | 15 Claims | 

| 
               1. A method, comprising: 
            receiving, by a storage device, a first address translation cache entry comprising information for accessing, by the storage device, a memory location that is external to the storage device, the first address translation cache entry being associated with an input-output command that is external to the storage device; 
                populating an address translation cache of the storage device with the first address translation cache entry that is associated with the input-output command that is external to the storage device; 
                receiving, by the storage device, the input-output command; and 
                executing the input-output command, by the storage device, 
                the executing of the input-output command comprising performing, by the storage device, direct memory access of the memory location, 
                the memory location being at an address calculated based on the input-output command and based on the first address translation cache entry. 
               |