1. An apparatus comprising: execution logic adapted to execute a transaction, a cache memory adapted to hold data referenced by the transaction, a register coupled to the execution logic and the cache memory, the register being adapted to be updated with new data during the execution logic executing the transaction wherein the register is adapted to be biased against receiving subsequent new data after being updated with the new data and after starting execution of the transaction, logic adapted to abort the transaction and restore the register to old data from before a start of the execution logic executing the transaction in response to tracking an invalidating request during the execution logic executing the transaction.