IP Library Granted Patent US 12,287,621
Granted Patent B2
US 12,287,621 · App. 17/967,145 · Granted Apr 29, 2025

Storage device self-heating system

Inventors: Jeffrey James DeMoss (Austin, TX); Ricardo V. Dominguez (Georgetown, TX); Anthony Gerard Ginty (Cork, IE)
Assignee: Dell Products L.P.
G05B19/4155G05B2219/50333
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,287,621
App. No.
17/967,145
Granted
Apr 29, 2025
Kind
B2
Abstract

A storage device self-heating system includes a storage device having a processing system, a storage subsystem, and at least one heat transfer subsystem coupled between the processing system and the storage subsystem. The storage device determines that a temperature of the storage subsystem is below a temperature threshold and, in response, uses the processing system to perform a plurality of computations that are configured to generate an amount of heat that, when transferred via the heat transfer subsystem(s), raises the temperature of the storage subsystem. The heat transfer subsystem(s) transfer heat generated via the performance of the plurality of computations to the storage subsystem, and when the storage device determines that the temperature of the storage subsystem is above the temperature threshold, it performs at least one storage operation.

Claims (64)

1. A storage device self-heating system, comprising:

a computing device; and

a storage device that is included in the computing device, includes a processing system, a storage subsystem, and at least one heat transfer subsystem that is coupled to each of the processing system and the storage subsystem, wherein the storage device is configured to:

determine that a temperature of the storage subsystem is below a temperature threshold;

perform, using the processing system and in response to determining that the temperature of the storage subsystem is below the temperature threshold, a plurality of computations that are configured to generate an amount of heat that, when transferred via the at least one heat transfer subsystem, will raise the temperature of the storage subsystem;

transfer, from the processing system to the storage subsystem via the at least one heat transfer subsystem, first heat generated in response to the processing system performing the plurality of computations;

determine that the temperature of the storage subsystem is above the temperature threshold; and

perform, in response to determining that the temperature of the storage subsystem is above the temperature threshold, at least one storage operation.

2. The system of claim 1 , wherein the temperature threshold is 0 degrees Celsius.

3. The system of claim 1 , wherein the plurality of computations include tight loop computations that are performed iteratively on an instruction set.

4. The system of claim 1 , wherein the at least one heat transfer subsystem includes at least one of:

a heat transfer device that engages each of the processing system and the storage subsystem; and

at least one conductive layer in a circuit board that is coupled to each of the processing system and the storage subsystem.

5. The system of claim 1 , wherein the at least one storage operation includes a program/write operation.

6. The system of claim 1 , wherein the storage device is configured to:

determine, while performing the at least one storage operation, that a temperature of the storage subsystem has reduced below the temperature threshold;

pause, in response to determining that the temperature of the storage subsystem has reduced below the temperature threshold, the at least one storage operation;

perform, using the processing system and while pausing the at least one storage operation, the plurality of computations;

transfer, from the processing system to the storage subsystem via the at least one heat transfer subsystem, second heat generated in response to the processing system performing the plurality of computations;

determine that the temperature of the storage subsystem is above the temperature threshold; and

resume, in response to determining that the temperature of the storage subsystem is above the temperature threshold, the at least one storage operation.

7. An Information Handling System (IHS), comprising:

a storage processing system; and

a storage memory system that is coupled to the storage processing system and that includes instructions that, when executed by the storage processing system, cause the storage processing system to provide a self-heating engine that is configured to:

determine that a temperature of a storage subsystem is below a temperature threshold;

perform, using the storage processing system and in response to determining that the temperature of the storage subsystem is below the temperature threshold, a plurality of computations that are configured to generate an amount of heat that, when transferred via at least one heat transfer subsystem coupled to each of the storage processing system and the storage subsystem, will raise the temperature of the storage subsystem;

determine that the temperature of the storage subsystem is above the temperature threshold in response to the at least one heat transfer subsystem transferring, from the storage processing system to the storage subsystem, first heat generated in response to the processing system performing the plurality of computations; and

perform, in response to determining that the temperature of the storage subsystem is above the temperature threshold, at least one storage operation.

8. The IHS of claim 7 , wherein the temperature threshold is 0 degrees Celsius.

9. The IHS of claim 7 , wherein the plurality of computations include tight loop computations that are performed iteratively on an instruction set.

10. The IHS of claim 7 , wherein the at least one heat transfer subsystem includes at least one of:

a heat transfer device that engages each of the processing system and the storage subsystem; and

one conductive layer in a circuit board that is coupled to each of the processing system and the storage subsystem.

11. The IHS of claim 7 , wherein the at least one storage operation includes a program/write operation.

12. The IHS of claim 7 , wherein the self-heating engine is configured to:

determine, while performing the at least one storage operation, that a temperature of the storage subsystem has reduced below the temperature threshold;

pause, in response to determining that the temperature of the storage subsystem has reduced below the temperature threshold, the at least one storage operation;

perform, using the processing system and while pausing the at least one storage operation, the plurality of computations;

transfer, from the processing system to the storage subsystem via the at least one heat transfer subsystem, second heat generated in response to the processing system performing the plurality of computations;

determine that the temperature of the storage subsystem is above the temperature threshold; and

resume, in response to determining that the temperature of the storage subsystem is above the temperature threshold, the at least one storage operation.

13. The IHS of claim 7 , wherein the self-heating engine is configured to:

transmit, in response to determining that the temperature of the storage subsystem is below the temperature threshold, instructions that are configured to cause a computing device to reduce the operation of a cooling system that is configured to cool the storage subsystem.

14. A method for a self-heating a storage device, comprising:

determining, by a storage device, that a temperature of a storage subsystem in the storage device is below a temperature threshold;

performing, by the storage device using a storage processing system in the storage device and in response to determining that the temperature of the storage subsystem is below the temperature threshold, a plurality of computations that are configured to generate an amount of heat that, when transferred via at least one heat transfer subsystem in the storage device that is coupled to each of the storage processing system and the storage subsystem, will raise the temperature of the storage subsystem;

transferring, by the storage device from the storage processing system to the storage subsystem via the at least one heat transfer subsystem, first heat generated in response to the processing system performing the plurality of computations;

determining, by the storage device, that the temperature of the storage subsystem is above the temperature threshold; and

performing, by the storage device in response to determining that the temperature of the storage subsystem is above the temperature threshold, at least one storage operation.

15. The method of claim 14 , wherein the temperature threshold is 0 degrees Celsius.

16. The method of claim 14 , wherein the plurality of computations include tight loop computations that are performed iteratively on an instruction set.

17. The method of claim 14 , wherein the at least one heat transfer subsystem includes at least one of:

a heat transfer device that engages each of the processing system and the storage subsystem; and

one conductive layer in a circuit board that is coupled to each of the processing system and the storage subsystem.

18. The method of claim 14 , wherein the at least one storage operation includes a program/write operation.

19. The method of claim 14 , further comprising:

determining, by the storage device while performing the at least one storage operation, that a temperature of the storage subsystem has reduced below the temperature threshold;

pausing, by the storage device in response to determining that the temperature of the storage subsystem has reduced below the temperature threshold, the at least one storage operation;

performing, by the storage device using the processing system and while pausing the at least one storage operation, the plurality of computations;

transferring, by the storage device from the processing system to the storage subsystem via the at least one heat transfer subsystem, second heat generated in response to the processing system performing the plurality of computations;

determining, by the storage device, that the temperature of the storage subsystem is above the temperature threshold; and

resuming, by the storage device in response to determining that the temperature of the storage subsystem is above the temperature threshold, the at least one storage operation.

20. The method of claim 14 , further comprising:

transmitting, by the storage device in response to determining that the temperature of the storage subsystem is below the temperature threshold, instructions that are configured to cause a computing device to reduce the operation of a cooling system that is configured to cool the storage subsystem.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2022
From: DEMOSS, JEFFREY JAMES; DOMINGUEZ, RICARDO V.; GINTY, ANTHONY GERARD
To: DELL PRODUCTS L.P.
Reel/Frame 061441/0485 →
Continuity (1)
Related Publication 20240126237A1 · Apr 18, 2024
References Cited (10)
US 8922928B2 · Powell · 2014 [cited by examiner]
US 10021777B2 · Stoev et al. · 2018 [cited by applicant]
US 20140082255A1 · Powell · 2014 [cited by examiner]
US 20150301932A1 · Oh et al. · 2015 [cited by applicant]
US 20170060202A1 · Sundaram · 2017 [cited by examiner]
US 20170071056A1 · Stoev · 2017 [cited by examiner]
US 20200081507A1 · Nowell · 2020 [cited by examiner]
US 20200286804A1 · Fallin · 2020 [cited by examiner]
US 20210216216A1 · Brandt · 2021 [cited by examiner]
US 20230315314A1 · Yang · 2023 [cited by examiner]