Short URL for this page: www.intel.com/software/tsx
Intel® Software Development Emulator (released July 07, 2016)
How to printf inside (aborted) Intel® Transactional Synchronization Extensions (Intel TSX) transactionsOne of the most popular ad-hoc functional debugging techniques is to use the printf or fprintf functions to display the state of variables. However, if these functions are used inside an Intel® TSX transaction they can cause transaction aborts. The reason is that flushing the print output buffer involves an operating system call and an I/O operation: operations that cannot be roll backed by Intel...
Note: Video portion will load in about 1 minute, audio will start immediately
Intel has released details of Intel® Transactional Synchronization Extensions (Intel® TSX) for the future multicore processor code-named “Haswell”.