Runtime de-interleave and re-interleave of system memory
AssigneeDell Products L.P.
InventorStuart Allen Berke
Life of this patent
Estimating the term…
Abstract
An information handling system includes a first memory device that provides a first system physical address (SPA) space for the information handling system having a first capacity. Data is stored on the first memory device with a first interleave configuration. A second memory device provides a second SPA space for the information handling system that has a second capacity that is greater than or equal to the first capacity. Without rebooting the information handling system and without halting a process, the system de-interleaves the data stored on the first memory device, stores the data on the second memory device, and re-interleaves the data.
Claims20
An information handling system, comprising:
- a processor;
- a first memory device coupled to the processor and that provides a first system physical address (SPA) space for the information handling system, wherein data is stored on the first memory device with a first interleave configuration, and wherein the first SPA space has a first capacity;
- and
- a second memory device coupled to the processor and that provides a second SPA space for the information handling system, wherein the second SPA space has a second capacity that is greater than or equal to the first capacity;
- wherein the processor is configured to de-interleave the data stored on the first memory device, to store the data on the second memory device, and to re-interleave the data, without rebooting the information handling system and without halting a process on the processor.
A method, comprising:
- storing, on a first memory device of an information handling system coupled to a processor of the information handling system, data with a first interleave configuration, wherein the first memory device provides a first system physical address (SPA) space for the information handling system, and wherein the first SPA space has a first capacity;
- without rebooting the information handling system and without halting a process on the processor:
- de-interleaving the data stored on the first memory device;
- storing, on a second memory device of the information handling system coupled to the processor, the data, wherein the second memory device provides a second SPA space for the information handling system, and wherein the second SPA space has a second capacity that is greater than or equal to the first capacity;
- and
- re-interleaving the data.
An information handling system, comprising:
- a first memory device coupled to a processor and that provides a first system physical address (SPA) space for the information handling system, wherein data is stored on the first memory device with a first interleave configuration, and wherein the first SPA space has a first capacity;
- a second memory device that provides a second SPA space for the information handling system, wherein the second SPA space has a second capacity that is greater than or equal to the first capacity;
- a third memory device that provides a third SPA space for the information handling system, wherein the third SPA space has a third capacity that is greater than or equal to the first capacity;
- wherein the processor is configured to de-interleave the data stored on the first memory device, to store the data on the second memory device, and to re-interleave the data onto the third memory device with a second interleave configuration, without rebooting the information handling system and without halting a process on the processor.
Dependencies are inferred from the claim text.