IP Library › Granted Patent US 11,922,172
Granted Patent B2
US 11,922,172 · App. 17/028,315 · Granted Mar 5, 2024

Configurable reduced memory startup

Inventors: Karunakara Kotary (Portland, OR); Pannerkumar Rajagopal (Bangalore, IN); Satish Muthiyalu (Bangalore, IN); Rajesh Poornachandran (Portland, OR)
Assignee: Intel Corporation
G06F9/4403G06F1/3212G06F9/44505G06F9/451G06F11/3037G06F11/3409G06F12/0873G06F13/1668G06F13/4081G11C11/40622
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,922,172
App. No.
17/028,315
Granted
Mar 5, 2024
Kind
B2
Abstract

Systems, apparatuses and methods may provide for technology that enables, during a boot sequence, a first set of ranks in a memory module based on a battery status and a user interface and disables, during the boot sequence, a second set of ranks in the memory module based on the battery status and the user interface. The technology may also generate a map between a system address space and a first set of banks in the first set of ranks and exclude a second set of banks in the first set of ranks from the map.

Claims (70)

1. A computing system comprising:

a network controller;

a processor coupled to the network controller; and

a memory module coupled to the processor, the memory module including set of instructions, which when executed by the processor, cause the processor to:

enable, during a boot sequence, a first set of ranks in the memory module based on a battery status and a user interface,

disable, during the boot sequence, a second set of ranks in the memory module based on the battery status and the user interface,

generate a map between a system address space and a first set of banks in the first set of ranks, and

exclude a second set of banks in the first set of ranks from the map.

2. The computing system of claim 1 , further including a memory controller, wherein when executed by the memory controller, the instructions cause the memory controller to:

monitor a write activity with respect to the first set of banks, and

disable refreshes in one or banks in the first set of banks based on the write activity.

3. The computing system of claim 1 , wherein the user interface is to include a configuration object structure that defines one or more of memory properties, a memory configuration, a performance configuration, a user interface elements configuration, a storage configuration or a hot swap configuration.

4. The computing system of claim 1 , wherein the battery status is to indicate that a residual battery charge state is less than a normal threshold and greater than a reduced memory startup threshold, and wherein the map is to be associated with a low battery mapping scheme.

5. The computing system of claim 1 , wherein the instructions, when executed by the processor, further cause the processor to:

collect telemetry data during a configurable min-memory-startup mode, wherein the telemetry data is to be associated with the first set of ranks and the second set of ranks,

detect a change in the battery status,

enable the second set of ranks in response to the change, and

incorporate the second set of banks into the map in response to the change.

6. The computing system of claim 5 , wherein the change is to indicate that a residual battery charge state is greater than a normal threshold.

7. A semiconductor apparatus comprising:

one or more substrates; and

logic coupled to the one or more substrates, wherein the logic is implemented at least partly in one or more of configurable logic or fixed-functionality hardware logic, the logic coupled to the one or more substrates to:

enable, during a boot sequence, a first set of ranks in a memory module based on a battery status and a user interface;

disable, during the boot sequence, a second set of ranks in the memory module based on the battery status and the user interface;

generate a map between a system address space and a first set of banks in the first set of ranks; and

exclude a second set of banks in the first set of ranks from the map.

8. The apparatus of claim 7 , wherein the logic coupled to the one or more substrates is to:

monitor a write activity with respect to the first set of banks; and

disable refreshes in one or banks in the first set of banks based on the write activity.

9. The apparatus of claim 7 , wherein the user interface is to include a configuration object structure that defines one or more of memory properties, a memory configuration, a performance configuration, a user interface elements configuration, a storage configuration or a hot swap configuration.

10. The apparatus of claim 7 , wherein the battery status is to indicate that a residual battery charge state is less than a normal threshold and greater than a reduced memory startup threshold, and wherein the map is to be associated with a low battery mapping scheme.

11. The apparatus of claim 7 , wherein the logic coupled to the one or more substrates is to:

collect telemetry data during a configurable min-memory-startup mode, wherein the telemetry data is to be associated with the first set of ranks and the second set of ranks;

detect a change in the battery status;

enable the second set of ranks in response to the change; and

incorporate the second set of banks into the map in response to the change.

12. The apparatus of claim 11 , wherein the change is to indicate that a residual battery charge state is greater than a normal threshold.

13. The apparatus of claim 7 , wherein the logic coupled to the one or more substrates includes transistor channel regions that are positioned within the one or more substrates.

14. At least one non-transitory computer readable storage medium comprising a set of instructions, which when executed by a computing system, cause the computing system to:

enable, during a boot sequence, a first set of ranks in a memory module based on a battery status and a user interface;

disable, during the boot sequence, a second set of ranks in the memory module based on the battery status and the user interface;

generate a map between a system address space and a first set of banks in the first set of ranks; and

exclude a second set of banks in the first set of ranks from the map.

15. The at least one non-transitory computer readable storage medium of claim 14 , wherein the instructions, when executed, further cause the computing system to:

monitor a write activity with respect to the first set of banks; and

disable refreshes in one or banks in the first set of banks based on the write activity.

16. The at least one non-transitory computer readable storage medium of claim 14 , wherein the user interface is to include a configuration object structure that defines one or more of memory properties, a memory configuration, a performance configuration, a user interface elements configuration, a storage configuration or a hot swap configuration.

17. The at least one non-transitory computer readable storage medium of claim 14 , wherein the battery status is to indicate that a residual battery charge state is less than a normal threshold and greater than a reduced memory startup threshold, and wherein the map is to be associated with a low battery mapping scheme.

18. The at least one non-transitory computer readable storage medium of claim 14 , wherein the instructions, when executed, further cause the computing system to:

collect telemetry data during a configurable min-memory-startup mode, wherein the telemetry data is to be associated with the first set of ranks and the second set of ranks;

detect a change in the battery status;

enable the second set of ranks in response to the change; and

incorporate the second set of banks into the map in response to the change.

19. The at least one non-transitory computer readable storage medium of claim 18 , wherein the change is to indicate that a residual battery charge state is greater than a normal threshold.

20. A method comprising:

enabling, during a boot sequence, a first set of ranks in a memory module based on a battery status and a user interface;

disabling, during the boot sequence, a second set of ranks in the memory module based on the battery status and the user interface;

generating a map between a system address space and a first set of banks in the first set of ranks; and

excluding a second set of banks in the first set of ranks from the map.

21. The method of claim 20 , further including:

monitoring a write activity with respect to the first set of banks; and

disabling refreshes in one or more banks in the first set of banks based on the write activity.

22. The method of claim 20 , wherein the user interface is to includes a configuration object structure that defines one or more of memory properties, a memory configuration, a performance configuration, a user interface elements configuration, a storage configuration or a hot swap configuration.

23. The method of claim 20 , wherein the battery status indicates that a residual battery charge state is less than a normal threshold and greater than a reduced memory startup threshold, and wherein the map is associated with a low battery mapping scheme.

24. The method of claim 20 , further including:

collecting telemetry data during a configurable min-memory-startup mode, wherein the telemetry data is associated with the first set of ranks and the second set of ranks;

detecting a change in the battery status;

enabling the second set of ranks in response to the change; and

incorporating the second set of banks into the map in response to the change.

25. The method of claim 24 , wherein the change indicates that a residual battery charge state is greater than a normal threshold.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2020
From: KOTARY, KARUNAKARA; RAJAGOPAL, PANNERKUMAR; MUTHIYALU, SATISH; POORNACHANDRAN, RAJESH
To: INTEL CORPORATION
Reel/Frame 054128/0286 →
Continuity (1)
Related Publication 20210026649A1 · Jan 28, 2021
Cited By (1)
US 12,638,991