IP Library Granted Patent US 11,460,423
Granted Patent B2
US 11,460,423 · App. 16/800,431 · Granted Oct 4, 2022

System and method to create an air flow map and detect air recirculation in an information handling system

Inventor: Hasnain Shabbir (Round Rock, TX)
Assignee: Dell Products L.P.
G01N25/18G06F1/206G06F1/28
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,460,423
App. No.
16/800,431
Granted
Oct 4, 2022
Kind
B2
Abstract

An information handling system includes a memory module having a first temperature sensor collocated with first memory devices associated with a first memory channel, and a second temperature sensor collocated with second memory devices associated with a second memory channel. A processor receives a first temperature from the first temperature sensor and a second temperature from the second temperature sensor, receives a first power level associated with the first memory channel and a second power level associated with the second memory channel from the memory module, determines a first thermal resistance of the first memory devices based upon the first temperature and the first power level, and determines a second thermal resistance of the second memory device based upon the second temperature and the second power level.

Claims (69)

1. An information handling system, comprising:

an ambient temperature sensor;

a memory module including a first temperature sensor collocated with first memory devices associated with a first memory channel, and a second temperature sensor collocated with second memory devices associated with a second memory channel; and

a processor configured to:

receive an ambient temperature from the ambient temperature sensor;

receive a first temperature from the first temperature sensor and a second temperature from the second temperature sensor;

receive a first power level associated with the first memory channel and a second power level associated with the second memory channel from the memory module;

determine a first thermal resistance of the first memory devices based upon the ambient temperature, the first temperature, and the first power level; and

determine a second thermal resistance of the second memory device based upon the first temperature, the second temperature, and the second power level.

2. The information handling system of claim 1 , wherein:

in determining the first thermal resistance, the processor is further configured to divide a difference of the ambient temperature and the first temperature by the first power level; and

in determining the second thermal resistance, the processor is further configured to divide a difference of the first temperature and the second temperature by the second power level.

3. The information handling system of claim 2 , wherein the memory module further includes a third temperature sensor located between the first and second temperature sensors.

4. The information handling system of claim 3 , wherein the processor is further configured to:

receive a third temperature from the third temperature sensor;

receive a third power level from the memory module, the third power level being a total power level of the memory module; and

determine a third thermal resistance of the memory module based upon the first temperature, the third temperature and the third power level.

5. The information handling system of claim 4 , wherein in determining the third thermal resistance, the processor is further configured to:

determine a fourth power level associated with the memory module, the fourth power level being the difference between the third power level and the sum of the first and second power levels; and

divide a temperature difference between the first temperature and the third temperature by the fourth power level.

6. The information handling system of claim 5 , wherein the processor is further configured to:

produce an air flow map of the information handling system based upon the first thermal resistance, the second thermal resistance, and the third thermal resistance.

7. The information handling system of claim 1 , wherein:

the first memory devices are located upstream in an expected air flow provided across the memory module and the second memory devices are located downstream in the expected air flow;

the processor is further configured to:

determine whether or not an actual air flow provided across the memory module is in an opposite direction as the expected air flow; and

increase a fan speed to reverse the direction of the actual air flow when the actual air flow is in the opposite direction.

8. The information handling system of claim 7 , wherein in determining whether or not the actual air flow is in the opposite direction, the processor is further configured to:

determine that the first temperature is greater than the second temperature.

9. The information handling system of claim 1 , wherein the memory module is a Dual Data Rate-5 Dual In-Line Memory Module (DDR5 DIMM).

10. A method, comprising:

providing, on a memory module of an information handling system, a first temperature sensor collocated with first memory devices associated with a first memory channel, and a second temperature sensor collocated with second memory devices associated with a second memory channel;

receiving, by a processor of the information handling system, a first temperature from the first temperature sensor and a second temperature from the second temperature sensor;

receiving, by the processor, a first power level associated with the first memory channel and a second power level associated with the second memory channel from the memory module;

calculating a first thermal resistance of the first memory devices based upon the first temperature and the first power level; and

calculating a second thermal resistance of the second memory device based upon the second temperature and the second power level.

11. The method of claim 10 , wherein:

in calculating the first thermal resistance, the method further comprises dividing the first temperature by the first power level; and

in calculating the second thermal resistance, the method further comprises dividing the second temperature by the second power level.

12. The method of claim 11 , wherein the memory module further includes a third temperature sensor located between the first and second temperature sensors.

13. The method of claim 12 , further comprising:

receiving, by the processor, a third temperature from the third temperature sensor;

receiving, by the processor, a third power level from the memory module, the third power level being a total power level of the memory module; and

calculating, by the processor, a third thermal resistance of the memory module based upon the third temperature and the third power level.

14. The method of claim 13 , wherein in calculating the third thermal resistance, the method further comprises:

determining a fourth power level associated with the memory module, the fourth power level being the difference between the third power level and the sum of the first and second power levels; and

dividing the third temperature by the fourth power level.

15. The method of claim 14 , further comprising producing an air flow map of the information handling system based upon the first thermal resistance, the second thermal resistance, and the third thermal resistance.

16. The method of claim 10 , wherein:

the first memory devices are located upstream in an expected air flow provided across the memory module and the second memory devices are located downstream in the expected air flow;

the method further comprises:

determining, by the processor, whether or not an actual air flow provided across the memory module is in an opposite direction as the expected air flow; and

increasing a fan speed to reverse the direction of the actual air flow when the actual air flow is in the opposite direction.

17. The method of claim 16 , wherein in determining whether or not the actual air flow is in the opposite direction, the method further comprises:

determining that the first temperature is greater than the second temperature.

18. The method of claim 10 , wherein the memory module is a Dual Data Rate-5 Dual In-Line Memory Module.

19. An information handling system, comprising:

a first memory module including a first temperature sensor collocated with first memory devices associated with a first memory channel, and a second temperature sensor collocated with second memory devices associated with a second memory channel;

a second memory module including a third temperature sensor collocated with third memory devices associated with a third memory channel, and a fourth temperature sensor collocated with fourth memory devices associated with a fourth memory channel; and

a processor configured to:

receive a first temperature from the first temperature sensor, a second temperature from the second temperature sensor, a third temperature from the third temperature sensor, and a fourth temperature from the fourth temperature sensor;

receive a first power level associated with the first memory channel, and a second power level associated with the second memory channel from the first memory module;

receive a third power level associated with the third memory channel, and a fourth power level associated with the fourth memory channel from the second memory module;

determine a first thermal resistance of the first memory devices based upon the first temperature and the first power level;

determine a second thermal resistance of the second memory device based upon the second temperature and the second power level;

determine a third thermal resistance of the third memory devices based upon the third temperature and the third power level;

determine a fourth thermal resistance of the fourth memory device based upon the fourth temperature and the fourth power level; and

produce an air flow map of the information handling system based upon the first thermal resistance, the second thermal resistance, the third thermal resistance, and the fourth thermal resistance.

20. The information handling system of claim 19 , wherein the first and second memory modules are Dual Data Rate-5 Dual In-Line Memory Modules.

Assignments (13)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0081) Recorded Jun 23, 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 060436/0441 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0917) Recorded Jun 23, 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 060436/0509 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052852/0022) Recorded Jun 23, 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 060436/0582 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST AT REEL 052771 FRAME 0906 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0298 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0081 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0917 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052852/0022 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
SECURITY AGREEMENT Recorded May 28, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052771/0906 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2020
From: SHABBIR, HASNAIN
To: DELL PRODUCTS, LP
Reel/Frame 051920/0973 →