×

Adaptive assignment of open logical erase blocks to data streams

  • US 10,613,784 B2
  • Filed: 10/19/2017
  • Issued: 04/07/2020
  • Est. Priority Date: 09/25/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • assigning data having a first heat to a first data stream;

    assigning data having a second heat to a second data stream;

    determining an anticipated throughput of each of the first and second data streams;

    assigning a first number of logical erase blocks of non-volatile memory to the first data stream based on the anticipated throughput of the first data stream;

    assigning a second number of logical erase blocks of non-volatile memory to the second data stream based on the anticipated throughput of the second data stream; and

    performing wear leveling on open logical erase blocks, wherein performing the wear leveling includes;

    assigning at least some of the open logical erase blocks to a queue,wherein open logical erase blocks having health values less than a health value of other logical erase blocks by a predetermined amount are skipped over during the assigning of open logical erase blocks to the queue, wherein the first and second numbers of logical erase blocks are assigned to the first and second data streams, respectively, from the queue.

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