-
公开(公告)号:US10540292B2
公开(公告)日:2020-01-21
申请号:US15616486
申请日:2017-06-07
Applicant: Google Inc.
Inventor: Eric Northup , Benjamin Charles Serebrin
IPC: G06F12/10 , G06F12/1027 , G06F12/1009
Abstract: Aspects of the disclosure relate to directing and tracking translation lookaside buffer (TLB) shootdowns within hardware. One or more processors, comprising one or more processor cores, may determine that a process executing on a processing core causes one or more virtual memory pages to become disassociated with one or more previously associated physical memory addresses. The processing core which is executing that process which caused the disassociation may generate a TLB shootdown request. The processing core may transmit the TLB shootdown request to the other cores. The TLB shootdown request may include identification information, a shootdown address indicating the disassociated virtual memory page or pages which need to be flushed from the respective TLBs of the other cores, and a notification address indicating where the other cores may acknowledge completion of the TLB shootdown request.
-
公开(公告)号:US20170357595A1
公开(公告)日:2017-12-14
申请号:US15616486
申请日:2017-06-07
Applicant: Google Inc.
Inventor: Eric Northup , Benjamin Charles Serebrin
IPC: G06F12/1027 , G06F12/1009
Abstract: Aspects of the disclosure relate to directing and tracking translation lookaside buffer (TLB) shootdowns within hardware. One or more processors, comprising one or more processor cores, may determine that a process executing on a processing core causes one or more virtual memory pages to become disassociated with one or more previously associated physical memory addresses. The processing core which is executing that process which caused the disassociation may generate a TLB shootdown request. The processing core may transmit the TLB shootdown request to the other cores. The TLB shootdown request may include identification information, a shootdown address indicating the disassociated virtual memory page or pages which need to be flushed from the respective TLBs of the other cores, and a notification address indicating where the other cores may acknowledge completion of the TLB shootdown request.
-