A system and method for reducing store latency in symmetrical
multiprocessor systems are provided. Bus agents are provided which
monitor reflected ownership requests (Dclaims) to determine if the
reflected Dclaim is its own Dclaim. If so, the bus agent determines that
it is the winner of the ownership request and can immediately perform
data modification using its associated local cache. If the bus agent
determines that the reflected Dclaim does not match its own Dclaim, it
determines that it is the loser of the ownership request and invalidates
the corresponding cache line in its own local cache. The loser bus agent
may then send a Read With Intent to Modify request to obtain the data
from another cache and place it into its own cache for modification.
These operations are performed without the need for a Kill request and
without having to perform retries of a losing ownership request.