×

Techniques for directed data migration

  • US 10,552,085 B1
  • Filed: 07/15/2016
  • Issued: 02/04/2020
  • Est. Priority Date: 09/09/2014
  • Status: Active Grant
First Claim
Patent Images

1. A memory controller integrated circuit to control flash memory, the flash memory having a plurality of storage locations disposed within structural elements of the flash memory, the memory controller integrated circuit comprising:

  • a host interface to receive write commands, data to be written into the nonvolatile memory in association with respective ones of the write commands, and back reference information associated with the respective data, wherein each one of the write commands is accompanied by a respective address, the respective address to determine one of the structural elements to serve as destination for respective data;

    circuitry to store the back reference information in a manner indexed to at least one of a portion of the respective address or the destination in which the respective data is stored;

    a memory interface to transmit data to the flash memory for storage therein in response to the write commands;

    circuitry to transfer move data from a storage location in a given one of the structural elements in the flash memory to a storage destination outside of the given one in association with a flash memory maintenance operation;

    circuitry to retrieve back reference information respective to the move data and to transmit the retrieved back reference information to a host;

    wherein the memory controller integrated circuit is not to transfer to the host the move data in association with the transfer to the storage destination; and

    wherein the retrieved back reference information transmitted to the host comprises data which identifies to the host at least one level of indirection used by the host to identify the respective address given a base reference used by the host to access the respective data corresponding to the back reference information.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×