Patent ID: 8612719

Claim:
A method for improving data movement in an electronic storage device comprising: maintaining, using the electronic storage device, a data structure associating virtual memory addresses with physical memory addresses; providing information regarding the data structure to a host, the host in communication with the electronic storage device; receiving a command from the host to modify the data structure, wherein the command received from the host to modify the data structure comprises a swap command which contains as input a first specified virtual address pointer associated with the data structure and a second specified virtual address pointer associated with the data structure; and modifying the data structure in response to the received command, wherein modifying the data structure in response to the received command comprises: associating the first specified virtual address pointer with a physical address pointer associated, prior to the swap command, with the second specified virtual address pointer; and associating the second specified virtual address pointer with a physical address pointer associated, prior to the swap command, with the first specified virtual address pointer.