-
公开(公告)号:US12153524B2
公开(公告)日:2024-11-26
申请号:US17957358
申请日:2022-09-30
Applicant: Advanced Micro Devices, Inc.
Inventor: John Kalamatianos , Marko Scrbak , Gabriel H. Loh , Akhil Arunkumar
IPC: G06F12/0862
Abstract: A disclosed computing device includes at least one prefetcher and a processing device communicatively coupled to the prefetcher. The processing device is configured to detect a throttling instruction that indicates a start of a throttling region. The computing device is further configured to prevent the prefetcher from being trained on one or more memory instructions included in the throttling region in response to the throttling instruction. Various other apparatuses, systems, and methods are also disclosed.
-
2.
公开(公告)号:US20240111676A1
公开(公告)日:2024-04-04
申请号:US17957358
申请日:2022-09-30
Applicant: Advanced Micro Devices, Inc.
Inventor: John Kalamatianos , Marko Scrbak , Gabriel H. Loh , Akhil Arunkumar
IPC: G06F12/0862
CPC classification number: G06F12/0862 , G06F2212/6028
Abstract: A disclosed computing device includes at least one prefetcher and a processing device communicatively coupled to the prefetcher. The processing device is configured to detect a throttling instruction that indicates a start of a throttling region. The computing device is further configured to prevent the prefetcher from being trained on one or more memory instructions included in the throttling region in response to the throttling instruction. Various other apparatuses, systems, and methods are also disclosed.
-
公开(公告)号:US20230195628A1
公开(公告)日:2023-06-22
申请号:US17558034
申请日:2021-12-21
Applicant: ADVANCED MICRO DEVICES, INC.
Inventor: Akhil Arunkumar , Tarun Nakra , Maxim V. Kazakov , Milind N. Nemlekar
IPC: G06F12/0811 , G06F12/0853 , G06F13/16
CPC classification number: G06F12/0811 , G06F12/0853 , G06F13/1642 , G06F13/1668
Abstract: Methods, systems, and devices maintain state information in a shadow tag memory for a plurality of cachelines in each of a plurality of private caches, with each of the private caches being associated with a corresponding one of multiple processing cores. One or more cache probes are generated based on a write operation associated with one or more cachelines of the plurality of cachelines, such that each of the cache probes is associated with cachelines of a particular private cache of the multiple private caches, the particular private cache being associated with an indicated processing core. Transmission of the cache probes to the particular private cache is prevented until, responsive to a scope acquire operation from the indicated processing core, the cache probes are released for transmission to the respectively associated cachelines in the particular private cache.
-
公开(公告)号:US11580025B1
公开(公告)日:2023-02-14
申请号:US17490529
申请日:2021-09-30
Applicant: ADVANCED MICRO DEVICES, INC.
Inventor: Tarun Nakra , Akhil Arunkumar , Vydhyanathan Kalyanasundharam , Chintan S. Patel , Nithesh Kurella Lakshmi Narayanamurthy
IPC: G06F12/0862
Abstract: Systems and methods for coordinated memory-side cache prefetching and dynamic interleaving configuration modification involve modifying one or both of the prefetch distance or the prefetch degree used by prefetcher modules of one or more memory-side caches by modifying interleaving configuration data following detection of an interleaving reconfiguration trigger condition indicative, for example, of low prefetch accuracy, low prefetch coverage, high prefetch lateness, or a combination of these. In response an interleaving reconfiguration trigger condition, a processor modifies the interleaving configuration data for the processing system based on the prefetch performance characteristics associated with the interleaving reconfiguration trigger condition. In some embodiments, the interleaving configuration data is modified by changing which physical memory address indices are used to determine the bits that define the channel identification number to which that physical memory address is to be mapped.
-
公开(公告)号:US11960399B2
公开(公告)日:2024-04-16
申请号:US17558034
申请日:2021-12-21
Applicant: ADVANCED MICRO DEVICES, INC.
Inventor: Akhil Arunkumar , Tarun Nakra , Maxim V. Kazakov , Milind N. Nemlekar
IPC: G06F12/0811 , G06F12/0853 , G06F13/16
CPC classification number: G06F12/0811 , G06F12/0853 , G06F13/1642 , G06F13/1668
Abstract: Methods, systems, and devices maintain state information in a shadow tag memory for a plurality of cachelines in each of a plurality of private caches, with each of the private caches being associated with a corresponding one of multiple processing cores. One or more cache probes are generated based on a write operation associated with one or more cachelines of the plurality of cachelines, such that each of the cache probes is associated with cachelines of a particular private cache of the multiple private caches, the particular private cache being associated with an indicated processing core. Transmission of the cache probes to the particular private cache is prevented until, responsive to a scope acquire operation from the indicated processing core, the cache probes are released for transmission to the respectively associated cachelines in the particular private cache.
-
公开(公告)号:US20240111677A1
公开(公告)日:2024-04-04
申请号:US17957795
申请日:2022-09-30
Applicant: Advanced Micro Devices, Inc.
Inventor: Gabriel H. Loh , Marko Scrbak , Akhil Arunkumar , John Kalamatianos
IPC: G06F12/0862 , G06F12/0877
CPC classification number: G06F12/0862 , G06F12/0877 , G06F12/0811
Abstract: A method for performing prefetching operations is disclosed. The method includes storing a recorded access pattern indicating a set of accesses for a region; in response to an access within the region, fetching the recorded access pattern; and performing prefetching based on the access pattern.
-
公开(公告)号:US11847062B2
公开(公告)日:2023-12-19
申请号:US17552703
申请日:2021-12-16
Applicant: ADVANCED MICRO DEVICES, INC.
Inventor: Tarun Nakra , Jay Fleischman , Gautam Tarasingh Hazari , Akhil Arunkumar , William L. Walker , Gabriel H. Loh , John Kalamatianos , Marko Scrbak
IPC: G06F12/0897 , G06F12/0891
CPC classification number: G06F12/0897 , G06F12/0891 , G06F2212/1028
Abstract: In response to eviction of a first clean data block from an intermediate level of cache in a multi-cache hierarchy of a processing system, a cache controller accesses an address of the first clean data block. The controller initiates a fetch of the first clean data block from a system memory into a last-level cache using the accessed address.
-
公开(公告)号:US20230195643A1
公开(公告)日:2023-06-22
申请号:US17552703
申请日:2021-12-16
Applicant: ADVANCED MICRO DEVICES, INC.
Inventor: Tarun Nakra , Jay Fleischman , Gautam Tarasingh Hazari , Akhil Arunkumar , William L. Walker , Gabriel H. Loh , John Kalamatianos , Marko Scrbak
IPC: G06F12/0897 , G06F12/0891
CPC classification number: G06F12/0897 , G06F12/0891 , G06F2212/1028
Abstract: In response to eviction of a first clean data block from an intermediate level of cache in a multi-cache hierarchy of a processing system, a cache controller accesses an address of the first clean data block. The controller initiates a fetch of the first clean data block from a system memory into a last-level cache using the accessed address.
-
-
-
-
-
-
-