<p>Insures data integrity in a data processing system by providing an ownership interlock on the data units in a pipeline to a store-in type of cache. An ownership interlock prevents any processor ownership change to occur (i.e. exclusive or readonly ownership) for a cache data unit until all outstanding stores have been made in the cache data unit, after which the ownership may be changed. An ownership change may be signalled by a cross-invalidate (XI) signal to a processor. Outstanding stores are received by the pipeline after the stores are completed by a processor, and the outstanding stores output from the pipeline into a store-in cache. A continuous flow of stores is enabled into and out of the pipeline to expedite a change of ownership requested of a data unit in the cache. The continuous flow avoids having to stop a processor from putting stores into the pipeline and avoids forcing all outstanding stores out of the pipeline into the cache before indicating a change of processor ownership. <IMAGE></p>
申请公布号
EP0507066(A1)
申请公布日期
1992.10.07
申请号
EP19920102825
申请日期
1992.02.20
申请人
INTERNATIONAL BUSINESS MACHINES CORPORATION
发明人
BEAN, BRADFORD MASON;BIERCE, ANNE ELIZABETH;CHRISTENSEN, NEAL TAYLOR;CLARK, LEO JAMES;COMFORT, STEVEN TYLER;JONES, CHRISTINE COMINS;MAK, PAK-KIN