Temperature-based data storage processing
AssigneeMicron Technology, Inc.
InventorJunichi Sato
Life of this patent
Estimating the term…
Abstract
A data storage device monitors a storage media temperature and adjusts data storage operations of the storage device based on the monitored and/or a predicted future temperature of the storage media. In one approach, data is stored in a first mode (e.g., a TLC mode) in a non-volatile storage media. One or more temperatures associated with the non-volatile storage media are monitored using at least one sensor to collect sensor data. The manner of storage of the data in the storage device is adjusted based on the collected sensor data. The adjusting comprises compressing the data to provide compressed data, and storing the compressed data in a second mode (e.g., an SLC mode) in the non-volatile storage media.
Claims19
A method comprising:
- storing, by a storage device, first data in a first mode in a non-volatile storage media;
- monitoring at least one temperature associated with the non-volatile storage media;
- adjusting, based on monitoring the at least one temperature, a manner of storage of the first data, the adjusting comprising:
- compressing the first data to provide compressed data, and
- storing the compressed data in a second mode in the non-volatile storage media, wherein the first mode has a storage density greater than the second mode;
- determining that a first temperature of the non-volatile storage media is less than a predetermined threshold;
- in response to determining that the first temperature is less than the predetermined threshold, decompressing the stored compressed data to provide decompressed data;
- and
- storing the decompressed data in the first mode in the non-volatile storage media.
A non-transitory computer-readable storage medium storing instructions which, when executed on a computing device, cause the computing device to at least:
- store first data in a first mode in a non-volatile storage media;
- monitor at least one temperature associated with the non-volatile storage media;
- adjust, based on monitoring the at least one temperature, a manner of storage of the first data, the adjusting comprising storing the first data in a second mode in the non-volatile storage media;
- after storing the first data in the second mode, determine that a first temperature associated with the non-volatile storage media is less than a predetermined threshold;
- and
- in response to determining that the first temperature is less than the predetermined threshold, store the first data in the first mode in the non-volatile storage media.
A system comprising:
- a storage device configured to store data in a non-volatile storage media using either a first mode or a second mode, wherein the first mode has a storage density greater than the second mode;
- at least one sensor;
- at least one processing device;
- and
- memory containing instructions configured to instruct the at least one processing device to:
- store first data in the first mode in the non-volatile storage media;
- monitor, using the at least one sensor to collect sensor data, at least one temperature associated with the non-volatile storage media;
- adjust, based on the collected sensor data, a manner of storage of the first data, the adjusting comprising compressing the first data to provide compressed data, and storing the compressed data in the second mode in the non-volatile storage media;
- determine that a first temperature associated with the non-volatile storage media is less than a predetermined threshold;
- in response to determining that the first temperature is less than the predetermined threshold, decompress the stored compressed data to provide decompressed data;
- and
- store the decompressed data in the first mode in the non-volatile storage media.
Dependencies are inferred from the claim text.