Combine Fetch&Add with other requests
•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