Invention Grant
- Patent Title: Apparatus and method for low-overhead synchronous page table updates
-
Application No.: US15088985Application Date: 2016-04-01
-
Publication No.: US10067870B2Publication Date: 2018-09-04
- Inventor: Kshitij A. Doshi , Christopher J. Hughes
- Applicant: Intel Corporation
- Applicant Address: US CA Santa Clara
- Assignee: Intel Corporation
- Current Assignee: Intel Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: Nicholson De Vos Webster & Elliott LLP
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F12/0831 ; G06F12/1027 ; G06F12/1009 ; G06F13/00 ; G06F13/28

Abstract:
An apparatus and method are described for low overhead synchronous page table updates. For example, one embodiment of a processor comprises: a set of one or more cores to execute instructions and process data; a translation lookaside buffer (TLB) comprising a plurality of entries to cache virtual-to-physical address translations usable by the set of one or more cores when executing the instructions; locking circuitry to allow a thread to lock a first page table entry (PTE) in the TLB to ensure that only one thread can modify the first PTE at a time, wherein the TLB is to modify the first PTE upon the thread acquiring the lock; a PTE invalidation circuit to execute a PTE invalidate instruction on a first core to invalidate the first PTE in other TLBs of other cores, the PTE invalidation circuit, responsive to execution of the PTE invalidate instruction, to responsively determine a number of other TLBs of other cores which need to be notified of the PTE invalidation, transmit PTE invalidate messages to the other TLBs, and wait for responses; and the locking circuitry to release the lock on the first PTE responsive to receiving responses from all of the other TLBs.
Public/Granted literature
- US20170286300A1 APPARATUS AND METHOD FOR LOW-OVERHEAD SYNCHRONOUS PAGE TABLE UPDATES Public/Granted day:2017-10-05
Information query