-
1.
公开(公告)号:US10248575B2
公开(公告)日:2019-04-02
申请号:US15899963
申请日:2018-02-20
发明人: Uwe Brandt , Ute Gaertner , Lisa C. Heller , Markus Helms , Thomas Köhler , Frank Lehnert , Jennifer A. Navarro , Rebecca S. Wisniewski
IPC分类号: G06F12/1009 , G06F12/1027
摘要: Disclosed herein is a method for operating translation look-aside buffers, TLBs, in a multiprocessor system. A purge request is received for purging one or more entries in the TLB. When the thread doesn't require access to the entries to be purged the execution of the purge request at the TLB may start. When an address translation request is rejected due to the TLB purge, a suspension time window may be set. During the suspension time window, the execution of the purge is suspended and address translation requests of the thread are executed. After the suspension window is ended the purge execution may be resumed. When the thread requires access to the entries to be purged, it may be blocked for preventing the thread sending address translation requests to the TLB and upon ending the purge request execution, the thread may be unblocked and the address translation requests may be executed.
-
2.
公开(公告)号:US10698835B2
公开(公告)日:2020-06-30
申请号:US15856140
申请日:2017-12-28
发明人: Uwe Brandt , Ute Gaertner , Lisa C. Heller , Markus Helms , Thomas Köhler , Frank Lehnert , Jennifer A. Navarro , Rebecca S. Wisniewski
IPC分类号: G06F12/10 , G06F12/1027 , G06F12/1009
摘要: A method for operating translation look-aside buffers, TLBs, in a multiprocessor system. A purge request is received for purging one or more entries in the TLB. When the thread doesn't require access to the entries to be purged the execution of the purge request at the TLB may start. When an address translation request is rejected due to the TLB purge, a suspension time window may be set. During the suspension time window, the execution of the purge is suspended and address translation requests of the thread are executed. After the suspension window is ended the purge execution may be resumed. When the thread requires access to the entries to be purged, it may be blocked for preventing the thread sending address translation requests to the TLB and upon ending the purge request execution, the thread may be unblocked and the address translation requests may be executed.
-
3.
公开(公告)号:US20180365166A1
公开(公告)日:2018-12-20
申请号:US15899963
申请日:2018-02-20
发明人: Uwe Brandt , Ute Gaertner , Lisa C. Heller , Markus Helms , Thomas Köhler , Frank Lehnert , Jennifer A. Navarro , Rebecca S. Wisniewski
IPC分类号: G06F12/1027 , G06F12/1009
CPC分类号: G06F12/1027 , G06F12/1009 , G06F2212/65 , G06F2212/68
摘要: Disclosed herein is a method for operating translation look-aside buffers, TLBs, in a multiprocessor system. A purge request is received for purging one or more entries in the TLB. When the thread doesn't require access to the entries to be purged the execution of the purge request at the TLB may start. When an address translation request is rejected due to the TLB purge, a suspension time window may be set. During the suspension time window, the execution of the purge is suspended and address translation requests of the thread are executed. After the suspension window is ended the purge execution may be resumed. When the thread requires access to the entries to be purged, it may be blocked for preventing the thread sending address translation requests to the TLB and upon ending the purge request execution, the thread may be unblocked and the address translation requests may be executed.
-
4.
公开(公告)号:US20180365171A1
公开(公告)日:2018-12-20
申请号:US15811807
申请日:2017-11-14
发明人: Uwe Brandt , Markus Helms , Thomas Köhler , Frank Lehnert
IPC分类号: G06F12/1045 , G06F12/0891
CPC分类号: G06F12/1063 , G06F12/0891 , G06F12/1027 , G06F12/123 , G06F2212/1021 , G06F2212/657 , G06F2212/681 , G06F2212/683
摘要: A computer-implemented method includes associating an initial use order with a plurality of target sets of a translation lookaside buffer (TLB), where the initial use order indicates an order of use of the plurality of target sets. The plurality of target sets are associated with an initial least-recently-used (LRU) state based on the initial use order. A new use order for the plurality of target sets is generated. Generating the new use order includes moving a first target set to a least-recently-used position, responsive to a purge of the first target set. The LRU state of the plurality of target sets is updated based on the new use order, responsive to the purge of the first target set. The first target set is identified as eligible for replacement according to an LRU replacement policy of the TLB, based at least in part on the purge of the first target set.
-
5.
公开(公告)号:US20180365165A1
公开(公告)日:2018-12-20
申请号:US15856140
申请日:2017-12-28
发明人: Uwe Brandt , Ute Gaertner , Lisa C. Heller , Markus Helms , Thomas Köhler , Frank Lehnert , Jennifer A. Navarro , Rebecca S. Wisniewski
IPC分类号: G06F12/1027 , G06F12/1009
摘要: Disclosed herein is a method for operating translation look-aside buffers, TLBs, in a multiprocessor system. A purge request is received for purging one or more entries in the TLB. When the thread doesn't require access to the entries to be purged the execution of the purge request at the TLB may start. When an address translation request is rejected due to the TLB purge, a suspension time window may be set. During the suspension time window, the execution of the purge is suspended and address translation requests of the thread are executed. After the suspension window is ended the purge execution may be resumed. When the thread requires access to the entries to be purged, it may be blocked for preventing the thread sending address translation requests to the TLB and upon ending the purge request execution, the thread may be unblocked and the address translation requests may be executed.
-
6.
公开(公告)号:US11036647B2
公开(公告)日:2021-06-15
申请号:US16434254
申请日:2019-06-07
发明人: Uwe Brandt , Ute Gaertner , Lisa C. Heller , Markus Helms , Thomas Köhler , Frank Lehnert , Jennifer A. Navarro , Rebecca S. Wisniewski
IPC分类号: G06F12/10 , G06F12/1027 , G06F12/1009
摘要: A method for operating translation look-aside buffers, TLBs, in a multiprocessor system. A purge request is received for purging one or more entries in the TLB. When the thread doesn't require access to the entries to be purged the execution of the purge request at the TLB may start. When an address translation request is rejected due to the TLB purge, a suspension time window may be set. During the suspension time window, the execution of the purge is suspended and address translation requests of the thread are executed. After the suspension window is ended the purge execution may be resumed. When the thread requires access to the entries to be purged, it may be blocked for preventing the thread sending address translation requests to the TLB and upon ending the purge request execution, the thread may be unblocked and the address translation requests may be executed.
-
7.
公开(公告)号:US20180365169A1
公开(公告)日:2018-12-20
申请号:US15623755
申请日:2017-06-15
发明人: Uwe Brandt , Markus Helms , Thomas Köhler , Frank Lehnert
IPC分类号: G06F12/1045 , G06F12/0891
CPC分类号: G06F12/1063 , G06F12/0891 , G06F2212/657 , G06F2212/681
摘要: A computer-implemented method includes associating an initial use order with a plurality of target sets of a translation lookaside buffer (TLB), where the initial use order indicates an order of use of the plurality of target sets. The plurality of target sets are associated with an initial least-recently-used (LRU) state based on the initial use order. A new use order for the plurality of target sets is generated. Generating the new use order includes moving a first target set to a least-recently-used position, responsive to a purge of the first target set. The LRU state of the plurality of target sets is updated based on the new use order, responsive to the purge of the first target set. The first target set is identified as eligible for replacement according to an LRU replacement policy of the TLB, based at least in part on the purge of the first target set.
-
8.
公开(公告)号:US20180365162A1
公开(公告)日:2018-12-20
申请号:US15625444
申请日:2017-06-16
发明人: Uwe Brandt , Ute Gaertner , Lisa C. Heller , Markus Helms , Thomas Köhler , Frank Lehnert , Jennifer A. Navarro , Rebecca S. Wisniewski
IPC分类号: G06F12/1027 , G06F12/1009
CPC分类号: G06F12/1027 , G06F12/1009 , G06F2212/30 , G06F2212/50 , G06F2212/65 , G06F2212/68 , G06F2212/682
摘要: Disclosed herein is a method for operating translation look-aside buffers, TLBs, in a multiprocessor system. A purge request is received for purging one or more entries in the TLB. When the thread doesn't require access to the entries to be purged the execution of the purge request at the TLB may start. When an address translation request is rejected due to the TLB purge, a suspension time window may be set. During the suspension time window, the execution of the purge is suspended and address translation requests of the thread are executed. After the suspension window is ended the purge execution may be resumed. When the thread requires access to the entries to be purged, it may be blocked for preventing the thread sending address translation requests to the TLB and upon ending the purge request execution, the thread may be unblocked and the address translation requests may be executed.
-
9.
公开(公告)号:US20190286573A1
公开(公告)日:2019-09-19
申请号:US16434254
申请日:2019-06-07
发明人: Uwe Brandt , Ute Gaertner , Lisa C. Heller , Markus Helms , Thomas Köhler , Frank Lehnert , Jennifer A. Navarro , Rebecca S. Wisniewski
IPC分类号: G06F12/1027 , G06F12/1009
摘要: A method for operating translation look-aside buffers, TLBs, in a multiprocessor system. A purge request is received for purging one or more entries in the TLB. When the thread doesn't require access to the entries to be purged the execution of the purge request at the TLB may start. When an address translation request is rejected due to the TLB purge, a suspension time window may be set. During the suspension time window, the execution of the purge is suspended and address translation requests of the thread are executed. After the suspension window is ended the purge execution may be resumed. When the thread requires access to the entries to be purged, it may be blocked for preventing the thread sending address translation requests to the TLB and upon ending the purge request execution, the thread may be unblocked and the address translation requests may be executed.
-
10.
公开(公告)号:US10387326B2
公开(公告)日:2019-08-20
申请号:US15811807
申请日:2017-11-14
发明人: Uwe Brandt , Markus Helms , Thomas Köhler , Frank Lehnert
IPC分类号: G06F12/0891 , G06F12/1045
摘要: A computer-implemented method includes associating an initial use order with a plurality of target sets of a translation lookaside buffer (TLB), where the initial use order indicates an order of use of the plurality of target sets. The plurality of target sets are associated with an initial least-recently-used (LRU) state based on the initial use order. A new use order for the plurality of target sets is generated. Generating the new use order includes moving a first target set to a least-recently-used position, responsive to a purge of the first target set. The LRU state of the plurality of target sets is updated based on the new use order, responsive to the purge of the first target set. The first target set is identified as eligible for replacement according to an LRU replacement policy of the TLB, based at least in part on the purge of the first target set.
-
-
-
-
-
-
-
-
-