发明名称 METHOD AND APPARATUS FOR SCALABLE DISAMBIGUATED COHERENCE IN SHARED STORAGE HIERARCHIES
摘要 Scalable methods for disambiguating shared cache accesses in multi-level cache hierarchies of multiprocessing systems are disclosed providing for improved system performance and reduced cost. For one embodiment of a coherent shared storage hierarchy, a shared data storage unit provides portions to hold data and portions to hold corresponding status encodings. The shared storage unit may be, for example a shared cache and the data portions may be cache lines. The status encoding corresponding to a particular cache line provides enough information to disambiguate a data request to shared storage without resorting to prior methods of snooping a shared bus or of transmitting backward status inquiries to private storage. Shared-storage control transmits the data from shared storage in response to the data request if its corresponding status encoding indicates a clean status, meaning that no private copies of the requested data have been modified. On the other hand, shared-storage control transmits a data request to a private storage unit if the corresponding status encoding indicates a dirty status, meaning that a copy of the requested data in private storage has been modified. The private storage unit, in turn provides a coherent copy of the requested data to the shared storage unit. Shared-storage control then proceeds to satisfy the initial data request with the coherent copy provided by the private storage unit.
申请公布号 WO0227497(A3) 申请公布日期 2003.01.30
申请号 WO2001US30359 申请日期 2001.09.26
申请人 INTEL CORPORATION;NGUYEN, HANG;MERRELL, QUINN;JAMIL, SUJAT 发明人 NGUYEN, HANG;MERRELL, QUINN;JAMIL, SUJAT
分类号 G06F12/08 主分类号 G06F12/08
代理机构 代理人
主权项
地址