POWER-ON-TIME BASED DATA RELOCATION
First Claim
1. A system comprising:
- a memory component, the memory component comprising a plurality of data blocks; and
a processing device, operatively coupled with the memory component, the processing device is to;
determine a total block power-on-time (POT) value of a first data block of the plurality of data blocks;
apply a scaling factor to the total block POT value to determine a total estimated occupancy value of the first data block;
determine whether the total estimated occupancy value of the first data block satisfies a threshold criterion; and
responsive to determining that the total estimated occupancy value of the first data block satisfies the threshold criterion, relocate data stored at the first data block to a second data block of the plurality of data blocks.
5 Assignments
0 Petitions
Accused Products
Abstract
A total estimated occupancy value of a first data on a first data block of a plurality of data blocks is determined. To determine the total estimated occupancy value of the first data block, a total block power-on-time (POT) value of the first data block is determined. Then, a scaling factor is applied to the total block POT value to determine the total estimated occupancy value of the first data block. Whether the total estimated occupancy value of the first data block satisfies a threshold criterion is determined. Responsive to determining that the total estimated occupancy value of the first data block satisfies the threshold criterion, data stored at the first data block is relocated to a second data block of the plurality of data blocks.
-
Citations
20 Claims
-
1. A system comprising:
-
a memory component, the memory component comprising a plurality of data blocks; and a processing device, operatively coupled with the memory component, the processing device is to; determine a total block power-on-time (POT) value of a first data block of the plurality of data blocks; apply a scaling factor to the total block POT value to determine a total estimated occupancy value of the first data block; determine whether the total estimated occupancy value of the first data block satisfies a threshold criterion; and responsive to determining that the total estimated occupancy value of the first data block satisfies the threshold criterion, relocate data stored at the first data block to a second data block of the plurality of data blocks. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a memory component, the memory component comprising a plurality of data blocks; and a processing device, operatively coupled with the memory component, the processing device is to; detect a power-on event in the system; responsive to detecting the power-on event in the system, executing a POT timer that increments a system POT value of the system; receive a request to write a first data on an initial page of a first data block of the plurality of data blocks; responsive to receiving the request to write the first data on an initial page from a plurality of pages of the first data block, determine an initial block POT value of the first data block from the POT timer; determine a total block POT value of the first data block by determining a difference between the initial block POT value of the first data block and a current system POT value of the system from the POT timer; determine a total estimated occupancy value of the first data block by applying a scaling factor to the total block POT value of the first data block. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
determining a total estimated occupancy value of a first data block of a plurality of data blocks in a system, the determining of the total estimated occupancy value of the first data block comprising; determining a total block POT value of the first data block, and applying a scaling factor to the total block POT value to determine the total estimated occupancy value of the first data block; determining whether the total estimated occupancy value of the first data satisfies a threshold criterion; and responsive to determining that the total estimated occupancy value of the first data block satisfies the threshold criterion, relocating data stored at the first data block to a second data block of the plurality of data blocks. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification