×

Page-level health equalization

  • US 9,990,279 B2
  • Filed: 12/23/2014
  • Issued: 06/05/2018
  • Est. Priority Date: 12/23/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • assigning a subset of physical pages within a block of non-volatile memory to a pseudo-physical block, wherein a number of pages in the subset of physical pages assigned to the pseudo-physical block is less than a number of physical pages within the non-volatile memory block;

    wherein the assigning includes;

    determining a health metric for each of the physical pages within the block of non-volatile memory; and

    selecting the subset of the physical pages for assignment to the pseudo-physical block based on the health metric; and

    reassigning physical pages within the block of non-volatile memory to the pseudo-physical block upon occurrence of an event;

    wherein the reassigning maintains the number of pages in the subset of physical pages assigned to the pseudo-physical block,wherein the number of pages in the subset of physical pages is fixed for at least a number of reassignments,wherein the number of pages in the subset of physical pages is changeable upon the number of reassignments being performed, andwherein the number of pages in the subset of physical pages is a same number as a number of pages in each subset of physical pages assigned to each pseudo-physical block accessed by a same controller.

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