发明名称 Data processing system, cache system and method for precisely forming an invalid coherency state based upon a combined response
摘要 A cache coherent data processing system includes at least first and second coherency domains. The first coherency domain includes a system memory controller for a system memory and a first processing unit having a first cache memory. The second coherency domain includes a second processing unit having a second cache memory. In the first cache memory, a coherency state field associated with a storage location and an address tag is set to a first coherency state. In response to snooping an exclusive access request specifying a target address matching the address tag, the first cache memory provides a first partial response to the exclusive access request based at least in part upon the first coherency state. In response to snooping the exclusive access request, the memory controller determines whether it is responsible for the target address and provides a second partial response to the exclusive access request based at least in part upon an outcome of the determination. At least the first and second partial responses are accumulated to obtain a combined response for the exclusive access request. The combined response includes an indication of whether or not a highest point of coherency and a memory controller of a home system memory for the target address reside within a same coherency domain. The first cache memory updates the coherency state field from the first coherency state to a second coherency state in response to the indication in the combined response.
申请公布号 US7577797(B2) 申请公布日期 2009.08.18
申请号 US20060388016 申请日期 2006.03.23
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 CLARK LEO J.;FIELDS, JR. JAMES S.;GUTHRIE GUY L.;STARKE WILLIAM J.;WILLIAMS DEREK E.
分类号 G06F13/00;G06F13/28 主分类号 G06F13/00
代理机构 代理人
主权项
地址