US 12,450,163 B1
Virtual memory circuit for selecting address space and page table
Muhamed Fawzi Mudawar, Dhahran (SA)
Assigned to KING FAHD UNIVERSITY OF PETROLEUM AND MINERALS, Dhahran (SA)
Filed by KING FAHD UNIVERSITY OF PETROLEUM AND MINERALS, Dhahran (SA)
Filed on Jun. 20, 2025, as Appl. No. 19/244,280.
Application 19/244,280 is a continuation of application No. 18/347,650, filed on Jul. 6, 2023, granted, now 12,360,913.
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 12/00 (2006.01); G06F 12/1009 (2016.01); G06F 12/1027 (2016.01)
CPC G06F 12/1009 (2013.01) [G06F 12/1027 (2013.01)] 3 Claims
OG exemplary drawing
 
1. A virtual memory circuitry that encodes a virtual address (VA) in a VA memory for four different page sizes in a main memory, with a virtual page number encoded in settable bitfields of the VA,
wherein page size PS is implicit in the VA according to which bits in the VA are zeros,
multiple page table registers for separate address spaces;
a first page table that is a subpage of a 16 MB page in the main memory, wherein the first page table is a contiguous block of N×64 KB physical pages with N×213×8-byte entries, and
the virtual memory circuitry selecting, using an address space (AS) field, a page table register among the page table registers, which stores a physical page table number and its size.