Dynamic page allocation in memory
AssigneeIntel Corporation
InventorsKarthik Kumar, Benjamin A. Graniello
Life of this patent
Estimating the term…
Abstract
Technology for a system operable to allocate physical pages of memory is described. The system can include a memory side cache, a memory side cache monitoring unit coupled to the memory side cache, and an operating system (OS) page allocator. The OS page allocator can receive feedback from the memory side cache monitoring unit. The OS page allocator can adjust a page allocation policy that defines the physical pages allocated by the OS page allocator based on the feedback received from the memory side cache monitoring unit.
Claims25
A device to allocate physical pages of memory, comprising:
- an operating system (OS) page allocator;
- and
- a communication interface to couple the OS page allocator to a memory side cache and to a memory side cache monitoring unit that is coupled to the memory side cache;
- wherein the OS page allocator is operable to;
- receive feedback from the memory side cache monitoring unit;
- and
- adjust a page allocation policy that defines the physical pages allocated by the OS page allocator based on the feedback received from the memory side cache monitoring unit
A memory system operable to allocate physical pages of memory, comprising:
- a non-volatile memory (NVM);
- a memory side cache communicatively coupled to the NVM;
- a memory side cache monitoring unit communicatively coupled to the memory side cache;
- and
- an operating system (OS) page allocator operable to:
- receive feedback from the memory side cache monitoring unit;
- and
- adjust a page allocation policy that defines the physical pages allocated by the OS page allocator based on the feedback received from the memory side cache monitoring unit.
A method for allocating physical pages of memory, the method comprising:
- receiving, at an operating system (OS) page allocator in the memory device, feedback from a memory side cache monitoring unit in the memory device, wherein the memory side cache monitoring unit is coupled to a memory side cache in the memory device;
- and
- adjusting, at the OS page allocator, a page allocation policy that defines the physical pages allocated by the OS page allocator based on the feedback received from the memory side cache monitoring unit.
Dependencies are inferred from the claim text.