-
1.
公开(公告)号:US09058277B2
公开(公告)日:2015-06-16
申请号:US13671801
申请日:2012-11-08
Applicant: ADVANCED MICRO DEVICES, INC.
Inventor: Sharad Dilip Bade , Alok Garg , John Kalamatianos , Paul Keltcher , Marius Evers , Chitresh Narasimhaiah
CPC classification number: G06F12/0862 , G06F9/3842 , G06F11/30 , G06F2212/6024 , G06F2212/6026 , Y02D10/13
Abstract: Methods and systems for prefetching data for a processor are provided. A system is configured for and a method includes selecting one of a first prefetching control logic and a second prefetching control logic of the processor as a candidate feature, capturing the performance metric of the processor over an inactive sample period when the candidate feature is inactive, capturing a performance metric of the processor over an active sample period when the candidate feature is active, comparing the performance metric of the processor for the active and inactive sample periods, and setting a status of the candidate feature as enabled when the performance metric in the active period indicates improvement over the performance metric in the inactive period, and as disabled when the performance metric in the inactive period indicates improvement over the performance metric in the active period.
Abstract translation: 提供了用于为处理器预取数据的方法和系统。 系统被配置用于并且方法包括选择处理器的第一预取控制逻辑和第二预取控制逻辑之一作为候选特征,当候选特征不活动时,在非活动采样周期捕获处理器的性能度量, 当候选特征处于活动状态时,在活动采样周期捕获处理器的性能度量,比较处于活动和非活动采样周期的处理器的性能度量,并且将候选特征的状态设置为使能时的性能度量 活动期间表示在非活动期间的性能指标改善,当非活动期间的性能指标表示改善了活动期间的绩效指标时被禁用。
-
公开(公告)号:US10671535B2
公开(公告)日:2020-06-02
申请号:US13944148
申请日:2013-07-17
Applicant: Advanced Micro Devices, Inc.
Inventor: John Kalamatianos , Paul Keltcher , Marius Evers , Chitresh Narasimhaiah
IPC: G06F12/0862 , G06F12/06
Abstract: A prefetcher maintains the state of stored prefetch information, such as a prefetch confidence level, when a prefetch would cross a memory page boundary. The maintained prefetch information can be used both to identify whether the stride pattern for a particular sequence of demand requests persists after the memory page boundary has been crossed, and to continue to issue prefetch requests according to the identified pattern. The prefetcher therefore does not have re-identify a stride pattern each time a page boundary is crossed by a sequence of demand requests, thereby improving the efficiency and accuracy of the prefetcher.
-
3.
公开(公告)号:US20140129780A1
公开(公告)日:2014-05-08
申请号:US13671801
申请日:2012-11-08
Applicant: ADVANCED MICRO DEVICES, INC.
Inventor: Sharad Dilip Bade , Alok Garg , John Kalamatianos , Paul Keltcher , Marius Evers , Chitresh Narasimhaiah
IPC: G06F12/08
CPC classification number: G06F12/0862 , G06F9/3842 , G06F11/30 , G06F2212/6024 , G06F2212/6026 , Y02D10/13
Abstract: Methods and systems for prefetching data for a processor are provided. A system is configured for and a method includes selecting one of a first prefetching control logic and a second prefetching control logic of the processor as a candidate feature, capturing the performance metric of the processor over an inactive sample period when the candidate feature is inactive, capturing a performance metric of the processor over an active sample period when the candidate feature is active, comparing the performance metric of the processor for the active and inactive sample periods, and setting a status of the candidate feature as enabled when the performance metric in the active period indicates improvement over the performance metric in the inactive period, and as disabled when the performance metric in the inactive period indicates improvement over the performance metric in the active period.
Abstract translation: 提供了用于为处理器预取数据的方法和系统。 系统被配置用于并且方法包括选择处理器的第一预取控制逻辑和第二预取控制逻辑之一作为候选特征,当候选特征不活动时,在非活动采样周期捕获处理器的性能度量, 当候选特征处于活动状态时,在活动采样周期捕获处理器的性能度量,比较处于活动和非活动采样周期的处理器的性能度量,并且将候选特征的状态设置为使能时的性能度量 活动期间表示在非活动期间的性能指标改善,当非活动期间的性能指标表示改善了活动期间的绩效指标时被禁用。
-
公开(公告)号:US20150026414A1
公开(公告)日:2015-01-22
申请号:US13944148
申请日:2013-07-17
Applicant: Advanced Micro Devices, Inc.
Inventor: John Kalamatianos , Paul Keltcher , Marius Evers , Chitresh Narasimhaiah
IPC: G06F12/08
Abstract: A prefetcher maintains the state of stored prefetch information, such as a prefetch confidence level, when a prefetch would cross a memory page boundary. The maintained prefetch information can be used both to identify whether the stride pattern for a particular sequence of demand requests persists after the memory page boundary has been crossed, and to continue to issue prefetch requests according to the identified pattern. The prefetcher therefore does not have re-identify a stride pattern each time a page boundary is crossed by a sequence of demand requests, thereby improving the efficiency and accuracy of the prefetcher.
Abstract translation: 当预取将跨越内存页边界时,预取器维护存储的预取信息的状态,例如预取置信水平。 可以使用维护的预取信息来识别在存储器页边界已经被越过之后特定的请求请求序列的步幅模式是否持续,并且根据所识别的模式继续发出预取请求。 因此,每次通过一系列请求请求来划分页边界时,预取器不会重新识别步幅,从而提高预取器的效率和准确性。
-
公开(公告)号:US20140108740A1
公开(公告)日:2014-04-17
申请号:US13653951
申请日:2012-10-17
Applicant: ADVANCED MICRO DEVICES, INC.
Inventor: Todd Rafacz , Marius Evers , Chitresh Narasimhaiah
IPC: G06F12/08
CPC classification number: G06F12/0862
Abstract: A processing system monitors memory bandwidth available to transfer data from memory to a cache. In addition, the processing system monitors a prefetching accuracy for prefetched data. If the amount of available memory bandwidth is low and the prefetching accuracy is also low, prefetching can be throttled by reducing the amount of data prefetched. The prefetching can be throttled by changing the frequency of prefetching, prefetching depth, prefetching confidence levels, and the like.
Abstract translation: 处理系统监视可用于将数据从存储器传输到高速缓存的存储器带宽。 此外,处理系统监视预取数据的预取精度。 如果可用存储器带宽的数量低,并且预取精度也很低,则可以通过减少预取数据量来限制预取。 可以通过改变预取的频率,预取深度,预取置信水平等来限制预取。
-
-
-
-