Software barriers are the interfaces (e.g. tmWr(), tmTxnCommit()) that are used to communicate with the transactional memory system to indicate that we are making transactional memory accesses.
beste
I didn't quite understand when we talked about outside vs inside transactions on this slide. What do those terms mean?
jagriti
@beste - My understanding is that the outside transactions indicated how these transactions would appear in code to the programmer/user. However, the compiler would translate the atomic blocks to appear as the code on he right for internally implementing the atomic blocks such that we can communicate with the transaction memory system
Software barriers are the interfaces (e.g. tmWr(), tmTxnCommit()) that are used to communicate with the transactional memory system to indicate that we are making transactional memory accesses.