Techniques to Format a Persistent Memory File
AssigneeIntel Corporation
InventorLeena K. Puthiyedath
Life of this patent
Estimating the term…
Abstract
Examples may include techniques to format a persistent memory file. Memory representations of data structures maintained in virtual addresses of a process virtual memory space for a computing device may be received. A file may be formatted to store or map the receive memory representations of the data structures to a persistent memory maintained at one or more memory devices coupled with the computing device. The file format to require no serialization or marshalling transformations to write or map memory representations of the data structures to the persistent memory.
Claims25
An apparatus comprising:
- circuitry at a computing device;
- a receive component for execution by the circuitry to receive a memory representation of a first data structure maintained in virtual addresses of a process virtual memory space for a computing device;
- a format component for execution by the circuitry to format a file to store the first data structure to persistent memory maintained at one or more memory devices coupled with the computing device, the file formatted to include a first reference offset via which references in the first data structure are mapped to a first group of virtual addresses from among the virtual addresses, the first reference offset determined based on a based pointer for a starting virtual address of the process virtual memory space via which the first group of virtual addresses are offset according to the first reference offset;
- and
- a store component for execution by the circuitry to cause the formatted file to be stored to the persistent memory.
A method comprising:
- receiving a memory representation of a first data structure maintained in virtual addresses of a process virtual memory space for a computing device;
- formatting a file to store the first data structure to persistent memory maintained at one or more memory devices coupled with the computing device, the file formatted to include a first reference offset via which references in the first data structure are mapped to a first group of virtual addresses from among the virtual addresses, the first reference offset determined based on a based pointer for a starting virtual address of the process virtual memory space via which the first group of virtual addresses are offset according to the first reference offset;
- and
- causing the formatted file to be stored to the persistent memory.
At least one machine readable medium comprising a plurality of instructions that in response to being executed by a system at a computing device cause the system to:
- receive a memory representation of a first data structure maintained in virtual addresses of a process virtual memory space for a computing device;
- format a file to store the first data structure to persistent memory maintained at one or more memory devices coupled with the computing device, the file formatted to include a first reference offset via which references in the first data structure are mapped to a first group of virtual addresses from among the virtual addresses, the first reference offset determined based on a based pointer for a starting virtual address of the process virtual memory space via which the first group of virtual addresses are offset according to the first reference offset;
- and
- cause the formatted file to be stored to the persistent memory.
Dependencies are inferred from the claim text.