发明名称 System and method for improving multilevel cache performance in a multiprocessing system
摘要 In a multiprocessor system having a plurality of bus devices coupled to a storage device via a bus, wherein the plurality of bus devices have a snoop capability, and wherein the plurality of bus devices have first and second caches, and wherein the plurality of bus devices utilize a modified MESI data coherency protocol, the system provides for reading of a data portion from the storage device into one of the plurality of bus devices, wherein the first cache associated with the one of the plurality of bus devices associates a special exclusive state with the data portion, and wherein the second cache associated with the one of the plurality of bus devices associates an exclusive state with the data portion, initiating, by the one of the plurality of bus devices, a write-back operation with respect to the data portion, determining if there are any pending snoops in the second cache, and changing the special exclusive state to a modified state if there are no pending snoops in the second cache. If there is a pending snoop in the second cache, a comparing of addresses of the pending snoop and the data portion is performed. The special exclusive state is changed to a modified state if the addresses are different. The special exclusive state indicates that a data portion is held in the primary cache in a shared state and that the data portion is held in the secondary in an exclusive state.
申请公布号 US5623632(A) 申请公布日期 1997.04.22
申请号 US19950442740 申请日期 1995.05.17
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 LIU, PEICHUN P.;MAYFIELD, MICHAEL J.;REESE, ROBERT J.
分类号 G06F12/08;(IPC1-7):G06F12/08 主分类号 G06F12/08
代理机构 代理人
主权项
地址