US 11,899,598 B2
Data storage device and method for lane selection based on thermal conditions
Ramanathan Muthiah, Bangalore (IN); Yogesh Tayal, Bangalore (IN); and Anil Kumar Kolar Narayanappa, Bangalore (IN)
Assigned to Western Digital Technologies, Inc., San Jose, CA (US)
Filed by Western Digital Technologies, Inc., San Jose, CA (US)
Filed on May 31, 2022, as Appl. No. 17/828,368.
Prior Publication US 2023/0385211 A1, Nov. 30, 2023
Int. Cl. G06F 13/16 (2006.01); G06F 1/08 (2006.01); G06F 1/20 (2006.01)
CPC G06F 13/1694 (2013.01) [G06F 1/08 (2013.01); G06F 1/206 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A data storage device comprising:
a memory; and
a controller configured to:
determine that action is needed to control a thermal state of the data storage device in response to a number of commands for processing by the data storage device exceeding a threshold; and
in response to determining that action is needed to control the thermal state of the data storage device, send a request to a host to reduce a number of lanes the host uses to communicate with the data storage device, wherein reducing the number of lanes reduces an amount of heat generated by the data storage device.
 
12. A method comprising:
performing the following in a host in communication with a data storage device:
enumerating the data storage device with a first number of lanes;
evaluating a workload to be sent to the data storage device for a thermal impact on the data storage device, wherein evaluating the workload to be sent to the data storage device comprises determining whether a number of commands in the workload exceeds a threshold; and
re-enumerating the data storage device with a second, reduced number of lanes to control the thermal impact on the data storage device.
 
18. A data storage device comprising:
a memory; and
means for:
determining that action is needed to control a thermal state of the data storage device in response to a number of commands for processing by the data storage device exceeding a threshold; and
sending a request to a host to reduce a number of lanes the host uses to communicate with the data storage device in response to determining that action is needed to control the thermal state of the data storage device, wherein reducing the number of lanes reduces an amount of heat generated by the data storage device.