×

SLC cache management

  • US 10,545,685 B2
  • Filed: 08/30/2017
  • Issued: 01/28/2020
  • Est. Priority Date: 08/30/2017
  • Status: Active Grant
First Claim
Patent Images

1. A memory device, the memory device comprising:

  • an array of memory cells, the memory cells in the array configurable as either a multi-level cell (MLC) configuration or a single level cell (SLC) configuration;

    a controller, the controller executing firmware instructions, which cause the controller to perform operations comprising;

    receiving, from a host device, over a communications interface, a behavior profile for an SLC cache of the memory device, the behavior profile describing at least one of;

    one or more rules for determining, based upon a performance metric of the memory device, a size of the SLC cache or one or more rules for reconfiguring the SLC cache;

    configuring memory cells of the array as belonging either to an SLC cache pool or an MLC storage pool based upon the behavior profile;

    receiving a write command to write data to the memory device;

    writing the data to the SLC cache pool; and

    subsequent to writing the data to the SLC cache pool, transferring the data to the MLC storage pool;

    subsequent to transferring the data to the MLC storage pool, receiving, from the host device, over the communications interface, an updated behavior profile for the SLC cache of the memory device, andresponsive to receiving the updated behavior profile, reconfiguring the memory cells of the array as belonging to an SLC cache pool or an MLC storage pool according to the updated behavior profile.

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