Simplified writeback handling
AssigneeSun Microsystems, Inc.
InventorsKevin B. Normoyle, Meera Kasinathan, Rajasekhar Cherabuddi
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorsKevin B. Normoyle, Meera Kasinathan, Rajasekhar Cherabuddi
Estimating the term…
The main cache of a processor in a multiprocessor computing system is coupled to receive writeback data during writeback operations. In one embodiment, during writeback operations, e.g., for a cache miss, dirty data in the main cache is merged with modified data from an associated write cache, and the resultant writeback data line is loaded into a writeback buffer. The writeback data is also written back into the main cache, and is maintained in the main cache until replaced by new data. Subsequent requests (i.e., snoops) for the data are then serviced from the main cache, rather than from the writeback buffer. In some embodiments, further modifications of the writeback data in the main cache are prevented. The writeback data line in the main cache remains valid until read data for the cache miss is returned, thereby ensuring that the read address reaches the system interface for proper bus ordering before the writeback line is lost. In one embodiment, the writeback operation is paired with the read operation for the cache miss to ensure that upon completion of the read operation, the writeback address has reached the system interface for bus ordering, thereby maintaining cache coherency while allowing requests to be serviced from the main cache.
A method of handling a writeback in a processor of multi-processor computer system, the processor including a main cache, a write cache, and a writeback buffer, the method comprising:
A processor system for improving writeback handling in a multi-processor computer system, at least one processor comprising:
A processor system for improving performance during a writeback operation in a multi-processor computer system, at least one processor comprising:
Dependencies are inferred from the claim text.