1. A computer system for implementing a coherence protocol, the system comprising: a memory; and a processor, communicatively coupled to said memory, the computer system configured to perform a method comprising: sending a request for data to a remote processor; receiving, by the processor, a response from the remote processor, the response including a transaction status of a remote transaction on the remote processor, wherein the transaction status received in the response from the remote processor includes: a type of interference at the remote processor caused by a requesting transaction executing on the processor, a number of clock cycles of work having been performed by the remote transaction prior to being aborted on the remote processor, and an indication of whether a rollback was caused on the remote processor by sending the request to the remote processor; and adding, by the processor, the transaction status of the remote transaction on the remote processor in a local transaction interference tracking table; wherein the processor is a separate processor from the remote processor.