发明名称 |
Method and apparatus for history-based movement of shared-data in coherent cache memories of a multiprocessor system using push prefetching |
摘要 |
A method and apparatus are provided for moving at least one of instructions and operand data throughout a plurality of caches included in a multiprocessor computer system, wherein each of the plurality of caches is included in one of a plurality of processing nodes of the system so as to provide history-based movement of shared-data in coherent cache memories. A plurality of entries are stored in a consume after produce (CAP) table attached to each of the plurality of caches. Each of the entries is associated with a plurality of storage elements in one of the plurality of caches and includes information of prior usage of the plurality of storage elements by each of the plurality of processing nodes. Upon a miss by a processing node to a cache included therein, any storage elements that caused the miss are transferred to the cache from one of main memory and another cache. An entry is created in the table that is associated with the storage elements that caused the miss. A push prefetching engine may be used to create the entry.
|
申请公布号 |
US6711651(B1) |
申请公布日期 |
2004.03.23 |
申请号 |
US20000655642 |
申请日期 |
2000.09.05 |
申请人 |
INTERNATIONAL BUSINESS MACHINES CORPORATION |
发明人 |
MORENO JAIME H.;RIVERS JUDE A.;WELLMAN JOHN-DAVID |
分类号 |
G06F12/08;G06F13/00;(IPC1-7):G06F13/00 |
主分类号 |
G06F12/08 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|