Release notes for the Intel® Software Development Emulator
Intel® Software Development Emulator (released May 23, 2017)
Short URL for this page: www.intel.com/software/tsx
Intel® VTune™ Amplifier XE 2015
By now, many of you have heard of Intel® Transactional Synchronization Extensions (Intel® TSX).
This article describes how AsiaInfo ADB was able to take advantage of features like Intel® Advanced Vector Extensions 2 and Intel® Transactional Synchronization Extensions as well as faster Intel® Solid State Drive hard disks to improve its performance when running on systems equipped with the latest generation of Intel® Xeon® processors.
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...
For more complete information about compiler optimizations, see our Optimization Notice.