IP Library Granted Patent US 10,635,311
Granted Patent B2
US 10,635,311 · App. 15/962,739 · Granted Apr 28, 2020

Information handling system with reduced reset during dual in-line memory module goal reconfiguration

Inventors: Parmeshwr Prasad (Bangalore, IN); Viswanath Ponnuru (Bangalore, IN); Ravishankar Kanakapura Nanjundaswamy (Bangalore, IN)
Assignee: Dell Products, L.P.
G06F3/0604G06F3/0634G06F3/0688
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 10,635,311
App. No.
15/962,739
Granted
Apr 28, 2020
Kind
B2
Abstract

An information handling system includes a management interface that may detect a configuration change request for the flash dual in-line memory modules, and may determine whether the configuration change request is a hardware configuration change or a software configuration change. In response to the configuration change request being the software configuration change the management interface may re-configure flash dual in-line memory modules based on a first profile identified by the configuration change request without resetting the information handling system, update metadata for the flash dual in-line memory modules based on the first profile without resetting the information handling system, and update a dual in-line memory module firmware interface table for the flash dual in-line memory modules based on the first profile without resetting the information handling system.

Claims (42)

1. An information handling system comprising:

a plurality of flash dual in-line memory modules;

a central processing unit to communicate with the flash dual in-line memory modules; and

a management interface to detect a configuration change request for the flash dual in-line memory modules, to determine whether the configuration change request is a hardware configuration change or a software configuration change, and in response to the configuration change request being the software configuration change the management interface to: re-configure the flash dual in-line memory modules based on a first profile identified by the configuration change request without resetting the information handling system, update metadata for the flash dual in-line memory modules based on the first profile without resetting the information handling system; and update a dual in-line memory module firmware interface table for the flash dual in-line memory modules based on the first profile without resetting the information handling system.

2. The information handling system of claim 1 , wherein the flash dual in-line memory modules are re-configured by a flash dual in-line memory module runtime service being invoked based on the first profile.

3. The information handling system of claim 1 , wherein the management interface is further to update the flash dual in-line memory modules via a firmware mailbox interface.

4. The information handling system of claim 1 , wherein the first profile of the configuration change request is selected from a lookup table within a memory of the information handling system.

5. The information handling system of claim 1 , in response to the configuration change request being the hardware configuration change the management interface to: re-configure the flash dual in-line memory modules based on a platform capability of a second profile identified by the configuration change request.

6. The information handling system of claim 5 , wherein the flash dual in-line memory modules are re-configured without resetting the information handling system in response to a change in the second profile being supported by the platform capability.

7. The information handling system of claim 5 , wherein the flash dual in-line memory modules are re-configured by a flash dual in-line memory module runtime service being invoked based on a platform capability of the second profile.

8. A method comprising:

detecting, by a management interface, a configuration change request for a plurality of flash dual in-line memory modules of an information handling system;

determining whether the configuration change request is a hardware configuration change or a software configuration change; and

in response to the configuration change request being the software configuration change:

re-configuring the flash dual in-line memory modules based on a first profile identified by the configuration change request without resetting the information handling system;

updating metadata for the flash dual in-line memory modules based on the first profile without resetting the information handling system; and

updating a dual in-line memory module firmware interface table for the flash dual in-line memory modules based on the first profile without resetting the information handling system.

9. The method of claim 8 , wherein re-configuring the flash dual in-line memory modules includes invoking a flash dual in-line memory module runtime service based on the first profile.

10. The method of claim 8 , further comprising:

updating the flash dual in-line memory modules via a firmware mailbox interface.

11. The method of claim 8 , wherein the first profile of the configuration change request is selected from a lookup table within a memory of the information handling system.

12. The method of claim 8 , wherein in response to the configuration change request being the hardware configuration change:

re-configuring the flash dual in-line memory modules based on a platform capability of a second profile identified by the configuration change request.

13. The method of claim 12 , wherein the flash dual in-line memory modules are re-configured without resetting the information handling system in response to a change in the second profile being supported by the platform capability.

14. The method of claim 12 , wherein the flash dual in-line memory modules are re-configured by a flash dual in-line memory module runtime service being invoked based on a platform capability of the second profile.

15. A method comprising:

configuring a plurality of flash dual in-line memory modules of an information handling system according to a first configuration goal;

detecting, by a management interface, a configuration change request for the flash dual in-line memory modules;

determining whether the configuration change request is a hardware configuration change or a software configuration change;

in response to the configuration change request being the software configuration change:

re-configuring the flash dual in-line memory modules based on a first profile identified by the configuration change request without resetting the information handling system;

updating metadata for the flash dual in-line memory modules based on the first profile without resetting the information handling system; and

updating a dual in-line memory module firmware interface table for the flash dual in-line memory modules based on the first profile without resetting the information handling system; and

in response to the configuration change request being the hardware configuration change:

re-configuring the flash dual in-line memory modules based on a platform capability of a second profile identified by the configuration change request.

16. The method of claim 15 , wherein re-configuring the flash dual in-line memory modules based on the first profile comprises:

invoking a flash dual in-line memory module runtime service based on the first profile.

17. The method of claim 15 , wherein in response to the configuration change request being the software change, the method further comprises:

updating the flash dual in-line memory modules via a firmware mailbox interface.

18. The method of claim 15 , wherein the first profile of the configuration change request is selected from a lookup table within a memory of the information handling system.

19. The method of claim 15 , wherein the flash dual in-line memory modules are re-configured without resetting the information handling system in response to a change in the second profile being supported by the platform capability.

20. The method of claim 15 , wherein the flash dual in-line memory modules are re-configured by a flash dual in-line memory module runtime service being invoked based on a platform capability of the second profile.

Assignments (8)
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 IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (046366/0014) Recorded May 20, 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 060450/0306 →
RELEASE OF SECURITY INTEREST AT REEL 046286 FRAME 0653 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058298/0093 →
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 →
SECURITY AGREEMENT Recorded Mar 21, 2019
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 049452/0223 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046286/0653 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jun 1, 2018
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 046366/0014 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2018
From: PRASAD, PARMESHWR; PONNURU, VISWANATH; NANJUNDASWAMY, RAVISHANKAR KANAKAPURA
To: DELL PRODUCTS, LP
Reel/Frame 045866/0690 →