US 12,265,474 B2
On-demand memory allocation
Justin A. Hensley, Mountain View, CA (US); Karl D. Mann, Geneva, FL (US); Yoong Chert Foo, London (GB); Terence M. Potter, Austin, TX (US); Frank W. Liljeros, Sanford, FL (US); and Ralph C. Taylor, Deland, FL (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Oct. 19, 2023, as Appl. No. 18/490,588.
Application 18/490,588 is a continuation of application No. 16/804,128, filed on Feb. 28, 2020, granted, now 11,829,298.
Prior Publication US 2024/0045808 A1, Feb. 8, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 12/084 (2016.01); G06F 12/1018 (2016.01); G06F 12/1036 (2016.01); G06F 30/392 (2020.01)
CPC G06F 12/1018 (2013.01) [G06F 12/084 (2013.01); G06F 12/1036 (2013.01); G06F 30/392 (2020.01); G06F 2212/622 (2013.01); G06F 2212/651 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus, comprising:
first and second client circuits configured to request to access a private memory space;
memory allocation circuitry configured to map private memory pages in the private memory space to a virtual address space;
cache circuitry configured to cache page table information corresponding to the mapped private memory pages, wherein the cached page table information is accessible to both the first and second client circuits; and
memory management circuitry configured to translate addresses in the virtual address space to addresses in a physical memory space.