AN INTERLOCK FOR CONTROLLING PROCESSOR OWNERSHIP OF PIPELINED DATA FOR A STORE IN CACHE
Patent №
US 5,490,261
Granted
1996-02-06
Filed 1991
Owner
INTERNATIONAL BUSINESS MACHINES CORPORATION, A CORP. OF NEW YORK
Lab
AI components
2
planning · hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
07680176
Insures data integrity in process ownership indications 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.
AI classification
Ownership
INTERNATIONAL BUSINESS MACHINES CORPORATION, A CORP. OF NEW YORK
assignment · 56640853
Assignors
BEAN, BRADFORD M., BIERCE, ANNE E., CHRISTENSEN, NEAL T., CLARK, LEO J., COMFORT, STEVEN T., JONES, CHRISTINE C., MAK, PAK-KIN
On an employer assignment, the assignors are typically the inventors.