×

Managing migration events performed by a memory controller

  • US 10,642,727 B1
  • Filed: 09/27/2017
  • Issued: 05/05/2020
  • Est. Priority Date: 09/27/2017
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a processor;

    a memory, that stores program instructions that when executed by the processor cause the processor to implement a host for a virtual computing resource, wherein the host stores data for the computing resource in a non-volatile memory via an access device for the non-volatile memory;

    the non-volatile memory; and

    the access device for the non-volatile memory, the access device comprising a microcontroller and a memory controller;

    wherein the microcontroller is configured to;

    obtain an indication of a write or an attempt to write to a storage location in the non-volatile memory from the memory controller, wherein the write was received at the memory controller from the processor;

    based on the indication of the write or the attempt to write to the storage location, detect a migration event for the storage location;

    in response to the detection of the migration event;

    identify a source location for data to migrate and a destination location in the non-volatile memory to store the data; and

    send a request to the memory controller to write a copy of the data from the source location to the destination location.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×