CPC G06F 11/3037 (2013.01) [G06F 3/0619 (2013.01); G06F 3/064 (2013.01); G06F 3/0679 (2013.01); G06F 11/0757 (2013.01); G06F 11/076 (2013.01); G06F 11/1004 (2013.01); G06F 11/1658 (2013.01)] | 20 Claims |
1. A system comprising:
a memory device including temperature sensors; and
a processing device, operatively coupled to the memory device, the processing device to perform operations, comprising:
initializing a block family associated with the memory device;
aggregating a plurality of temperature values received from one or more of the temperature sensors of the memory device over time to determine an aggregate temperature;
responsive to beginning to program a block residing on the memory device, associating the block with the block family; and
in response to the aggregate temperature being greater than or equal to a specified threshold temperature value:
performing a soft closure of the block family;
initializing an extension timer;
continuing to program data to the block; and
performing a hard closure of the block family in response to one of the extension timer reaching an extension time value or the block family satisfying a hard closure criteria.
|