-
公开(公告)号:US09304919B2
公开(公告)日:2016-04-05
申请号:US13907209
申请日:2013-05-31
Applicant: Advanced Micro Devices, Inc.
Inventor: John Kalamatianos , Paul E. Keltcher
IPC: G06F12/08
CPC classification number: G06F12/0811 , G06F12/0862 , G06F2212/6026
Abstract: The present application describes some embodiments of a prefetcher that tracks multiple stride sequences for prefetching. Some embodiments of the prefetcher implement a method including generating a sum-of-strides for each of a plurality of stride lengths that are larger than one by summing a number of previous strides that is equal to the stride length. Some embodiments of the method also include prefetching data in response to repetition of one or more of the sum-of-strides for one or more of the plurality of stride lengths.
Abstract translation: 本申请描述了预取器的一些实施例,该预取器跟踪用于预取的多个步幅序列。 预取器的一些实施例实现一种方法,该方法包括通过对等于步幅长度的先前步幅的数量进行求和来产生大于1的多个步幅长度中的每一个步长的总和。 该方法的一些实施例还包括响应于对于多个步幅长度中的一个或多个步长的一个或多个步数的重复来预取数据。
-
公开(公告)号:US20140359221A1
公开(公告)日:2014-12-04
申请号:US13907209
申请日:2013-05-31
Applicant: Advanced Micro Devices, Inc.
Inventor: John Kalamatianos , Paul E. Keltcher
IPC: G06F12/08
CPC classification number: G06F12/0811 , G06F12/0862 , G06F2212/6026
Abstract: The present application describes some embodiments of a prefetcher that tracks multiple stride sequences for prefetching. Some embodiments of the prefetcher implement a method including generating a sum-of-strides for each of a plurality of stride lengths that are larger than one by summing a number of previous strides that is equal to the stride length. Some embodiments of the method also include prefetching data in response to repetition of one or more of the sum-of-strides for one or more of the plurality of stride lengths.
Abstract translation: 本申请描述了预取器的一些实施例,该预取器跟踪用于预取的多个步幅序列。 预取器的一些实施例实现一种方法,该方法包括通过对等于步幅长度的先前步幅的数量进行求和来产生大于1的多个步幅长度中的每一个步长的总和。 该方法的一些实施例还包括响应于对于多个步幅长度中的一个或多个步长的一个或多个步数的重复来预取数据。
-