1. A computer system comprising: a processing unit operatively coupled to memory; a tool in communication with the processing unit to track a processor instruction, the tool to: maintain a non-speculative indication of a non-speculative instruction stored in a cache unit for a transaction by a first requestor, the non-speculative instruction selected from the group consisting of: a read of data and a write of data; maintain a queue of at least one address corresponding to a speculatively executed instruction selected from the group consisting of: a memory read and a memory write, the speculatively executed instruction corresponding to a speculative member of a set selected from the group consisting of: a read set and a write set; perform a transaction interference resolution responsive to receipt of a request for data by a remote processor, including determine a potential transaction interference exclusively conflicting with the speculatively executed instruction utilizing the queue; and hold a response to the received request until the speculatively executed instruction is in a state selected from the group consisting of: committed and flushed.