IP Library Granted Patent US 11,600,358
Granted Patent B2
US 11,600,358 · App. 17/365,095 · Granted Mar 7, 2023

Temperature management of memory elements of an information handling system

Inventors: Jordan Chin (Austin, TX); Isaac Qin Wang (Austin, TX)
Assignee: Dell Products L.P.
G11C29/52G06F11/3058G11C5/147G11C29/44
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 11,600,358
App. No.
17/365,095
Granted
Mar 7, 2023
Kind
B2
Abstract

Managing a temperature of a memory element of an information handling system, the method comprising: identifying a lower temperature boundary of the memory element; determining an initial temperature of the memory element; determining whether the initial temperature is less than the lower temperature boundary; in response to determining that the initial temperature is less than the lower temperature boundary: performing a series of repeated burst refresh operations at the memory element; after performing the series of repeated burst refreshes operations, determining an updated temperature of memory element; determining whether the updated temperature is less than the lower temperature boundary; and in response to determining that the updated temperature is greater than the lower temperature boundary, performing a normal boot of the memory element.

Claims (71)

1. A computer-implemented method of managing a temperature of a memory element of an information handling system, the method comprising:

identifying a lower temperature boundary of the memory element;

determining an initial temperature of the memory element;

determining whether the initial temperature is less than the lower temperature boundary;

in response to determining that the initial temperature is less than the lower temperature boundary:

performing a series of repeated burst refresh operations at the memory element to generate heat at the memory element;

after performing the series of repeated burst refreshes operations, determining an updated temperature of the memory element in response to the generated heat;

determining whether the updated temperature is less than the lower temperature boundary;

in response to determining that the updated temperature is greater than the lower temperature boundary, operating the memory element normally and performing a normal boot of the memory element;

in response to determining that the updated temperature is less than the lower temperature boundary, determining whether the updated temperature is greater than the initial temperature; and

in response to determining that the updated temperature is the same as the initial temperature, performing a series of repeated interleaving activate, read, auto pre-charge operations at the memory element.

2. The computer-implemented method of claim 1 , further comprising:

in response to determining that that initial temperature is greater than the lower temperature boundary, operating the memory element normally and performing the normal boot of the memory element.

3. The computer-implemented method of claim 1 , further in response to determining that the initial temperature is less than the lower temperature boundary:

increasing an input voltage to the memory element to a maximum rating; and

enabling a power management integrated controller based on the increased input voltage.

4. The computer-implemented method of claim 1 , further in response to determining that the updated temperature is greater than the lower temperature boundary:

resetting the voltage to the memory element to a default rating of the memory element.

5. The computer-implemented method of claim 1 , further in response to determining that the initial temperature is less than the lower temperature boundary:

performing an initialization of the memory element.

6. The computer-implemented method of claim 1 , further in response to determining that the initial temperature is less than the lower temperature boundary:

in response to determining that the updated temperature is less than the lower temperature boundary, determining whether the updated temperature is greater than the initial temperature; and

in response to determining that the updated temperature is greater than the initial temperature, performing the series of repeated burst refreshes operations at the memory element a second time.

7. The computer-implemented method of claim 1 , further in response to determining that the updated temperature is the same as the initial temperature:

determining a current temperature of the memory element;

determining whether the current temperature is less than the lower temperature boundary; and

in response to determining that the current temperature is greater than the lower temperature boundary, operating the memory element normally and performing the normal boot of the memory element.

8. The computer-implemented method of claim 7 , further comprising:

in response to determining that the current temperature is less than the lower temperature boundary, provide a notification indicating a failed status of memory element.

9. An information handling system comprising a processor having access to non-transitory memory media storing instructions executable by the processor to perform operations, comprising:

identifying a lower temperature boundary of the memory element;

determining an initial temperature of the memory element;

determining whether the initial temperature is less than the lower temperature boundary;

in response to determining that the initial temperature is less than the lower temperature boundary:

performing a series of repeated burst refresh operations at the memory element to generate heat at the memory element;

after performing the series of repeated burst refreshes operations, determining an updated temperature of the memory element in response to the generated heat;

determining whether the updated temperature is less than the lower temperature boundary;

in response to determining that the updated temperature is greater than the lower temperature boundary, operating the memory element normally and performing a normal boot of the memory element;

in response to determining that the updated temperature is less than the lower temperature boundary, determining whether the updated temperature is greater than the initial temperature; and

in response to determining that the updated temperature is the same as the initial temperature, performing a series of repeated interleaving activate, read, auto pre-charge operations at the memory element.

10. The information handling system of claim 9 , the operations further comprising:

in response to determining that that initial temperature is greater than the lower temperature boundary, operating the memory element normally and performing the normal boot of the memory element.

11. The information handling system of claim 9 , further in response to determining that the initial temperature is less than the lower temperature boundary, the operations further comprising:

increasing an input voltage to the memory element to a maximum rating; and

enabling a power management integrated controller based on the increased input voltage.

12. The information handling system of claim 9 , further in response to determining that the updated temperature is greater than the lower temperature boundary, the operations further comprising:

resetting the voltage to the memory element to a default rating of the memory element.

13. The information handling system of claim 9 , further in response to determining that the initial temperature is less than the lower temperature boundary, the operations further comprising:

performing an initialization of the memory element.

14. The information handling system of claim 9 , further in response to determining that the initial temperature is less than the lower temperature boundary, the operations further comprising:

in response to determining that the updated temperature is less than the lower temperature boundary, determining whether the updated temperature is greater than the initial temperature; and

in response to determining that the updated temperature is greater than the initial temperature, performing the series of repeated burst refreshes operations at the memory element a second time.

15. The information handling system of claim 9 , further in response to determining that the updated temperature is the same as the initial temperature, the operations further comprising:

determining a current temperature of the memory element;

determining whether the current temperature is less than the lower temperature boundary; and

in response to determining that the current temperature is greater than the lower temperature boundary, operating the memory element normally and performing the normal boot of the memory element.

16. The information handling system of claim 9 , the operations further comprising further comprising:

in response to determining that the current temperature is less than the lower temperature boundary, provide a notification indicating a failed status of memory element.

17. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:

identifying a lower temperature boundary of the memory element;

determining an initial temperature of the memory element;

determining whether the initial temperature is less than the lower temperature boundary;

in response to determining that the initial temperature is less than the lower temperature boundary:

performing a series of repeated burst refresh operations at the memory element to generate heat at the memory element;

after performing the series of repeated burst refreshes operations, determining an updated temperature of memory element in response to the generated heat;

determining whether the updated temperature is less than the lower temperature boundary; and

in response to determining that the updated temperature is greater than the lower temperature boundary, operating the memory element normally and performing a normal boot of the memory element;

in response to determining that the updated temperature is less than the lower temperature boundary, determining whether the updated temperature is greater than the initial temperature; and

in response to determining that the updated temperature is the same as the initial temperature, performing a series of repeated interleaving activate, read, auto pre-charge operations at the memory element.

18. The non-transitory computer-readable medium of claim 17 , the operations further comprising:

in response to determining that that initial temperature is greater than the lower temperature boundary, operating the memory element normally and performing the normal boot of the memory element.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (058014/0560) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0473 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057931/0392) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0382 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057758/0286) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 061654/0064 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 058014/0560 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 057758/0286 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 057931/0392 →
SECURITY AGREEMENT Recorded Oct 1, 2021
From: DELL PRODUCTS, L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 057682/0830 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2021
From: CHIN, JORDAN; WANG, ISAAC QIN
To: DELL PRODUCTS L.P.
Reel/Frame 056733/0521 →
Continuity (1)
Related Publication 20230005564A1 · Jan 5, 2023