发明授权
- 专利标题: Effective prefetching with multiple processors and threads
- 专利标题(中): 有效的预取与多个处理器和线程
-
申请号: US12192072申请日: 2008-08-14
-
公开(公告)号: US08200905B2公开(公告)日: 2012-06-12
- 发明人: Gordon Bernard Bell , Gordon Taylor Davis , Jeffrey Haskell Derby , Anil Krishna , Srinivasan Ramani , Ken Vu , Steve Woolet
- 申请人: Gordon Bernard Bell , Gordon Taylor Davis , Jeffrey Haskell Derby , Anil Krishna , Srinivasan Ramani , Ken Vu , Steve Woolet
- 申请人地址: US NY Armonk
- 专利权人: International Business Machines Corporation
- 当前专利权人: International Business Machines Corporation
- 当前专利权人地址: US NY Armonk
- 代理机构: Yee & Associates, P.C.
- 代理商 Joseph Petrokaitis
- 主分类号: G06F13/00
- IPC分类号: G06F13/00
摘要:
A processing system includes a memory and a first core configured to process applications. The first core includes a first cache. The processing system includes a mechanism configured to capture a sequence of addresses of the application that miss the first cache in the first core and to place the sequence of addresses in a storage array; and a second core configured to process at least one software algorithm. The at least one software algorithm utilizes the sequence of addresses from the storage array to generate a sequence of prefetch addresses. The second core issues prefetch requests for the sequence of the prefetch addresses to the memory to obtain prefetched data and the prefetched data is provided to the first core if requested.
公开/授权文献
- US20100042786A1 SNOOP-BASED PREFETCHING 公开/授权日:2010-02-18