- 专利标题: Multiple stride prefetching
-
申请号: US16140625申请日: 2018-09-25
-
公开(公告)号: US10769070B2公开(公告)日: 2020-09-08
- 发明人: Joseph Michael Pusdesris , Miles Robert Dooley , Alexander Cole Shulyak , Krishnendra Nathella , Dam Sunwoo
- 申请人: Arm Limited
- 申请人地址: GB Cambridge
- 专利权人: Arm Limited
- 当前专利权人: Arm Limited
- 当前专利权人地址: GB Cambridge
- 代理机构: Nixon & Vanderhye P.C.
- 主分类号: G06F12/0862
- IPC分类号: G06F12/0862 ; G06F9/30 ; G06F5/06
摘要:
Apparatuses and methods for prefetch generation are disclosed. Prefetching circuitry receives addresses specified by load instructions and can cause retrieval of a data value from an address before that address is received. Stride determination circuitry determines stride values as a difference between a current address and a previously received address. Plural stride values corresponding to a sequence of received addresses are determined. Multiple stride storage circuitry stores the plurality of stride values determined by the stride determination circuitry. New address comparison circuitry determines whether a current address corresponds to a matching stride value based on the plurality of stride values stored in the multiple stride storage circuitry. Prefetch initiation circuitry can causes a data value to be retrieved from a further address, wherein the further address is the current address modified by the matching stride value of the plurality of stride values. By the use of multiple stride values, more complex load address patterns can be prefetched.
公开/授权文献
- US20200097411A1 MULTIPLE STRIDE PREFETCHING 公开/授权日:2020-03-26
信息查询
IPC分类: