Method for managing concurrent access to virtual memory data structures
AssigneeSilicon Graphics, Inc.
InventorCurt F. Schimmel
Life of this patent
Estimating the term…
Loading patent…
AssigneeSilicon Graphics, Inc.
InventorCurt F. Schimmel
Estimating the term…
In a method for providing concurrent access to virtual memory data structures, a lock bit for locking a virtual page data structure is provided in a page table entry of a page table. The page table is configured to map virtual pages to physical pages. Then, a first thread specifying an operation on the virtual page data structure is received. The first thread is provided exclusive access to the virtual page data structure by setting the lock bit in the page table entry such that other threads are prevented from accessing the virtual page data structure. A wait bit also may be provided in the page table entry to indicate that one or more of the other threads are in a wait queue when the first thread has exclusive access to the data structure. When the first thread no longer needs exclusive access to the data structure, a second thread is selected from among the other threads and is provided with exclusive access to the data structure.
In a computer system with a plurality of processors including a first and second processor, a method for managing concurrent access to virtual memory data structures, the method comprising:
A method for providing concurrent access by a plurality of processors including a first and second processor to a virtual page data structure in a memory system, comprising:
A method for locking a virtual memory data structure that is accessible by a plurality of processors including a first and second processor via a page table having a plurality of page table entries, with each page table entry including a physical page number, a valid bit, and a set of miscellaneous bits, the method comprising:
Dependencies are inferred from the claim text.