Method and apparatus for facilitating speculative loads in a multiprocessor system
AssigneeSun Microsystems, Inc.
InventorsShailender Chaudhry, Marc Tremblay
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorsShailender Chaudhry, Marc Tremblay
Estimating the term…
One embodiment of the present invention provides a system that facilitates speculative load operations in a multiprocessor system. The system operates by maintaining a record of speculative load operations that have completed at a processor in the multiprocessor system, wherein a speculative load operation is a load operation that is speculatively initiated before a preceding load operation has returned. Next, the system receives an invalidation signal at an L1 cache that is coupled to the processor, wherein the invalidation signal indicates that a specific line in the L1 cache is to be invalidated. In response to this invalidation signal, the system examines the record of speculative load operations to determine if there exists a matching speculative load operation that is completed and is directed to the same location in the L1 cache that the invalidation signal is directed to. If there exists a matching speculative load operation, the system replays the matching speculative load operation so that the matching speculative load operation takes place after an event that caused the invalidation signal completes.
A method for facilitating speculative load operations in a multiprocessor system, comprising:
An apparatus that facilitates speculative load operations in a multiprocessor system, comprising:
A multiprocessor system that facilitates speculative load operations, comprising:
Dependencies are inferred from the claim text.