Techniques for an all persistent memory file system
First Claim
Patent Images
1. An apparatus comprising:
- circuitry used in connection with a computing platform coupled with a persistent memory platform, the circuitry to execute logic that responsive to one or more instantiations of a program by circuitry at the computing platform includes the logic to;
allocate a first portion of persistent memory physical pages of one or more memory devices of the persistent memory platform for a first processing working set of a first instantiation of the program, the allocated first portion of the persistent memory physical pages obtained from a persistent memory physical address space for the one or more memory devices;
store context specific data for the first processing working set in a first context file in the allocated first portion of the persistent memory physical pages, the first context file to include a first file offset to at least one persistent memory physical address space of the persistent physical memory address space, the first context file stored in a file format that is directly executable by a first circuitry at the computing platform; and
map a first portion of a first process virtual address space for the first processing working set to the at least one persistent memory address space via use of the first file offset as a reference to the first context file.
1 Assignment
0 Petitions
Accused Products
Abstract
Examples may include techniques for an all persistent memory file system. The techniques to include allocating physical memory pages of memory devices of a persistent memory platform coupled with a computing platform. The techniques to also include storing context or relocated files to persistent memory physical address spaces for the memory devices and mapping process virtual address spaces for a working set associated with one or more instantiations of a program by circuitry at the computing platform.
-
Citations
26 Claims
-
1. An apparatus comprising:
circuitry used in connection with a computing platform coupled with a persistent memory platform, the circuitry to execute logic that responsive to one or more instantiations of a program by circuitry at the computing platform includes the logic to; allocate a first portion of persistent memory physical pages of one or more memory devices of the persistent memory platform for a first processing working set of a first instantiation of the program, the allocated first portion of the persistent memory physical pages obtained from a persistent memory physical address space for the one or more memory devices; store context specific data for the first processing working set in a first context file in the allocated first portion of the persistent memory physical pages, the first context file to include a first file offset to at least one persistent memory physical address space of the persistent physical memory address space, the first context file stored in a file format that is directly executable by a first circuitry at the computing platform; and map a first portion of a first process virtual address space for the first processing working set to the at least one persistent memory address space via use of the first file offset as a reference to the first context file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A method implemented responsive to one or more instantiations of a program by circuitry used in connection with a computing platform coupled with a persistent memory platform, the method comprising:
-
allocating a first portion of persistent memory physical pages of one or more memory devices of the persistent memory platform for a first processing working set of a first instantiation of the program in the allocated first portion of the persistent memory physical pages, the allocated first portion of the persistent memory physical pages obtained from a persistent memory physical address space for the one or more memory devices; storing context specific data for the first processing working set in a first context file, the first context file including a first file offset to at least one persistent memory physical address space of the persistent physical memory address space, the first context file stored in a file format that is directly executable by a first circuitry at the computing platform; and mapping a first portion of a first process virtual address space for the first processing working set to the at least one persistent memory address space using the first file offset as a reference to the first context file. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. At least one machine readable medium comprising a plurality of instructions that in response to being executed by a system used in connection with a computing platform coupled with a persistent memory platform cause the system to:
-
allocate, responsive to one or more instantiations of a program by circuitry at the computing platform, a first portion of persistent memory physical pages of one or more memory devices of the persistent memory platform for a first processing working set of a first instantiation of the program, the allocated first portion of the persistent memory physical pages obtained from a persistent memory physical address space for the one or more memory devices; store context specific data for the first processing working set in a first context file in the allocated first portion of the persistent memory physical pages, the first context file to include a first file offset to at least one persistent memory physical address space of the persistent physical memory address space, the first context file stored in a file format that is directly executable by a first circuitry at the computing platform; and map a first portion of a first process virtual address space for the first processing working set to the at least one persistent memory address space via use of the first file offset as a reference to the first context file. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification