Atomic updating of page table entry status bits
AssigneeAkeana, Inc.
InventorsRicardo Ramirez, Sundeep Chadha, Hai Ngoc Nguyen, Abbas Rashid
Life of this patent
Estimating the term…
Loading patent…
AssigneeAkeana, Inc.
InventorsRicardo Ramirez, Sundeep Chadha, Hai Ngoc Nguyen, Abbas Rashid
Estimating the term…
A processor core is accessed. The processor core supports virtual memory addressing. The processor core includes a memory management unit (MMU) and a load store unit (LSU). A page table walk is performed by the MMU. The page table walk is responsive to a memory operation. The page table walk identifies a page table entry (PTE) for a virtual to physical address translation. The PTE is read. The reading obtains a first value from the PTE and includes determining, by the MMU, to update one or more status bits within the PTE. The PTE is re-read. The re-reading obtains a second value from the PTE. The PTE is updated to include the one or more status bits, based on a match between the first and second value. The updated PTE is stored in a page table. The re-reading, the updating, and the storing are performed atomically.
A processor-implemented method for instruction execution comprising:
A computer program product embodied in a non-transitory computer readable medium for instruction execution, the computer program product comprising code which causes one or more processors to generate semiconductor logic for:
A computer system for instruction execution comprising:
Dependencies are inferred from the claim text.