1. A method of detecting a race condition, comprising: receiving an indication of a store operation to a memory address to store a data; storing an identifier of the memory address associated with the store operation, wherein the identifier indentifies the memory address where the data is stored; and using the identifier to detect an occurrence of a memory operation that is not associated with a previous ordering operation.