Patent ID: 8612804

Claim:
A method of performing wear leveling operations in a non-volatile solid-state storage subsystem that comprises blocks of memory, the method comprising: receiving a command that specifies an erase operation on a superblock of a plurality of superblocks in the storage subsystem, said superblock comprising a plurality of blocks, each block residing in a die of a plurality of dies in the storage subsystem and being capable of having a wear leveling operation being performed on the block independently of other blocks in said superblock; incrementing a superblock erase counter associated with said superblock to reflect said erase operation on the superblock; and using said superblock erase counter to control a timing with which wear leveling operations are performed on specific blocks in a die of said plurality of dies, the timing being determined by comparing said superblock erase counter to an interval threshold, the interval threshold being smaller than a threshold denoting a minimum frequency at which a wear leveling operation is to be performed on a block.