CPC G06F 13/1694 (2013.01) [G06F 1/08 (2013.01); G06F 1/206 (2013.01)] | 18 Claims |
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.
|