US2025335114A1PendingUtilityA1

Selecting data relocation operations based on an energy threshold and a performance threshold

Assignee: SANDISK TECHNOLOGIES INCPriority: Apr 30, 2024Filed: Apr 30, 2024Published: Oct 30, 2025
Est. expiryApr 30, 2044(~17.7 yrs left)· nominal 20-yr term from priority
G06F 3/0647G06F 3/0679G06F 3/0616
50
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A data storage device includes a relocation management system that determines whether to perform a relocation operation based on an operating temperature, performance metrics and/or energy metrics associated with the data storage device. The relocation management system uses the operating temperature to identify a performance threshold and an energy threshold. Each threshold indicates whether the relocation operation is a first relocation method or a second relocation method. If the validity count of a memory block included in the relocation operation is below each threshold, the first relocation method is selected. If the validity count of the memory block is above both thresholds, the second relocation method is selected. However, if the validity count of the memory block is in a tradeoff range, the relocation management system selects a relocation method based on a tradeoff between performance metrics and energy consumption metrics.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method, comprising:
 detecting initiation of a data relocation event in which data in a data storage device is to be moved from at least one of a first type of memory block to at least one of a second type of memory block;   determining an operating temperature of the data storage device;   identifying a performance threshold and an energy threshold associated with the operating temperature of the data storage device;   determining a validity count associated with the at least one of the first type of memory block;   selecting a data relocation method for the data relocation event based, at least in part, on at least one of the validity count, the performance threshold and the energy threshold; and   executing the selected data relocation method.   
     
     
         2 . The method of  claim 1 , wherein the relocation method is a folding operation. 
     
     
         3 . The method of  claim 1 , wherein the relocation method is a compaction operation followed by a folding operation. 
     
     
         4 . The method of  claim 1 , further comprising:
 determining whether the data storage device has entered a thermal power bound state; and   based, at least in part, on determining the data storage device has entered the thermal power bound state, selecting the data relocation method based, at least in part, on the energy threshold.   
     
     
         5 . The method of  claim 1 , wherein selecting the data relocation method is based, at least in part, on a tradeoff between energy metrics associated with the energy threshold and performance metrics associated with the performance threshold. 
     
     
         6 . The method of  claim 1 , wherein information corresponding to the performance threshold, the energy threshold and the operating temperature of the data storage device is stored in a lookup table. 
     
     
         7 . The method of  claim 1 , wherein the operating temperature is a temperature range. 
     
     
         8 . A data storage device, comprising:
 a controller; and   a relocation management system associated with the controller and operable to:
 determine an operating temperature of the data storage device; 
 identify a performance threshold and an energy threshold associated with the operating temperature of the data storage device; 
 determine a validity count associated with at least one of a first type of memory block that is subject to a data relocation operation in which data stored by the at least one of the first type of memory block is relocated to a second type of memory block; 
 select a data relocation method for the data relocation operation based, at least in part, on at least one of the validity count, the performance threshold and the energy threshold; and 
 cause the controller to execute the selected data relocation method. 
   
     
     
         9 . The data storage device of  claim 8 , wherein the operating temperature of the data storage device is determined based, at least in part, on a determination that a relocation operation is to be executed. 
     
     
         10 . The data storage device of  claim 8 , wherein the data relocation method is a folding operation. 
     
     
         11 . The data storage device of  claim 8 , wherein the data relocation method is a compaction operation followed by a folding operation. 
     
     
         12 . The data storage device of  claim 8 , wherein the relocation management system is further operable to:
 determine whether the data storage device has entered a thermal power bound state; and   based, at least in part, on determining the data storage device has entered the thermal power bound state, select the data relocation method based, at least in part, on the energy threshold.   
     
     
         13 . The data storage device of  claim 8 , wherein the data relocation method is selected based, at least in part, on a tradeoff between energy metrics associated with the energy threshold and performance metrics associated with the performance threshold. 
     
     
         14 . The data storage device of  claim 8 , wherein information corresponding to the performance threshold, the energy threshold and the operating temperature of the data storage device is stored in a lookup table associated with the data storage device. 
     
     
         15 . The data storage device of  claim 8 , wherein the operating temperature is a temperature range. 
     
     
         16 . A data storage device, comprising:
 means for determining an operating temperature of the data storage device;   means for identifying a performance threshold and an energy threshold associated with the operating temperature of the data storage device;   means for determining a validity count associated with at least one of a first type of memory block that is subject to a data relocation operation in which data stored by the at least one of the first type of memory block is relocated to a second type of memory block;   means for selecting a data relocation method for the data relocation operation based, at least in part, on at least one of the validity count, the performance threshold and the energy threshold; and   means for causing a controller means to execute the selected data relocation method.   
     
     
         17 . The data storage device of  claim 16 , further comprising means for determining a relocation operation is to be executed on the at least one of the first type of memory block. 
     
     
         18 . The data storage device of  claim 16 , wherein the data relocation method is a folding operation. 
     
     
         19 . The data storage device of  claim 16 , wherein the data relocation method is a compaction operation followed by a folding operation. 
     
     
         20 . The data storage device of  claim 16 , further comprising:
 means for determining whether the data storage device has entered a thermal power bound state; and   wherein the means for selecting the data relocation method selects the data relocation method based, at least in part, on the energy threshold when it is determined the data storage device has entered the thermal power bound state.

Join the waitlist — get patent alerts

Track US2025335114A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.