•Combining
can apply to all memory traffic to a location V
•Consider
the following cases
•Fetch&Add/Fetch&Add
-- as just described
•Fetch&Add/Load
-- Treat Load as Fetch&Add(V,0)
•Fetch&Add/Store -- If Fetch&Add(V,e) meets
Store(V,f) send Store(V,e+f) to memory; when ACK is received, return f as
value of F&A
•Conclusion
-- it is possible to combine all requests to the same memory location