Patent ID: 11972140
Assignee: APPLE INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G  Y | IPC G

Claim 0:
1. A method comprising:
detecting that at least a first memory slice of a plurality of memory slices in a memory system is to be disabled, wherein a given memory slice of the plurality of memory slices is a physical memory resource to which a plurality of physical pages are mapped in a virtual to physical address translation structure maintained by a virtual memory page allocator;
based on the detecting, disabling new memory allocations to the plurality of physical pages corresponding to the first memory slice to virtual addresses in the virtual memory page allocator;
subsequent to the disabling allocation, copying data from a subset of physical pages within the first memory slice to another memory slice of the plurality of memory slices, wherein the subset excludes at least one physical page of the plurality of physical pages;
remapping virtual addresses corresponding to the subset of physical pages to at least one other memory slice of the plurality of memory slices; and
disabling the first memory slice.