1. A computer readable medium embodying instructions executable by a processor to perform a method for executing an atomic transaction, the method steps comprising: receiving the atomic transaction at a processor for execution; determining a transactional memory location needed in memory for the atomic transaction; reserving the transactional memory location while all computation and store operations of the atomic transaction are deferred; and performing the computation and store operations, wherein the atomic transaction cannot be aborted after the reservation, and further wherein the store operation is directly committed to the memory without being buffered, wherein the reservation is progressively released with respect to at least one other reservation of the atomic transaction before completion of the atomic transaction.