This is still a few months away, but I got tired of waiting so posting now.
Evidently, for real-world HPC apps (as Intel themselves describe), TSX can be good for as much as a 40% speed-up:
HPC is an integral part of my crypto research, so now I'm really torn between getting a 4770K vs a 4770 non-K.
Previously, I was all set to get a 4770K. I didn't mind missing VT-d, VT-x is all I need to run VM's for development purposes. TSX consideration gave me a little pause at first, and while the programmer in me was interested in trying it out, my initial interest wasn't enough to sacrifice overclocking capability. Since no specific claims of TSX performance benefits were cited back then, I decided to settle on a 4770K.
Unfortunately, before I could spring up for one, I read about this Intel presentation for SC13 in November (this was about a month ago), and so I'm back to the dilemma of choosing a K vs non-K. 40% average speed-up in HPC is nothing to scoff at, it would certainly aid in my research activities + satisfy my inner programmer + I'd never be able to overclock a 4770K 40%, so for HPC purposes I might actually end up losing performance by going for the K version. I wish Intel hadn't made these arbitrary fusing off decisions for the K versions. They already sell for a premium, after all.
Oh well. Just thought I'd share. Until the actual presentation at SC13, there's little in the way of actual data, but for those of you in a similar boat as I am, wondering if choosing non-K for TSX can be worth it, this is a data point, at least. We'll have more solid data after SC13 to see how really broadly applicable the 40% claim is.
Evidently, for real-world HPC apps (as Intel themselves describe), TSX can be good for as much as a 40% speed-up:
SourceIn this paper, we evaluate the first hardware implementation of Intel TSX using a set of high-performance computing (HPC) workloads, and demonstrate that applying Intel TSX to these workloads can provide significant performance improvements. On a set of real-world HPC workloads, applying Intel TSX provides an average speedup of 1.41x. When applied to a parallel user-level TCP/IP stack, Intel TSX provides 1.31x average bandwidth improvement on network intensive applications. We also demonstrate the ease with which we were able to apply Intel TSX to the various workloads.
HPC is an integral part of my crypto research, so now I'm really torn between getting a 4770K vs a 4770 non-K.
Previously, I was all set to get a 4770K. I didn't mind missing VT-d, VT-x is all I need to run VM's for development purposes. TSX consideration gave me a little pause at first, and while the programmer in me was interested in trying it out, my initial interest wasn't enough to sacrifice overclocking capability. Since no specific claims of TSX performance benefits were cited back then, I decided to settle on a 4770K.
Unfortunately, before I could spring up for one, I read about this Intel presentation for SC13 in November (this was about a month ago), and so I'm back to the dilemma of choosing a K vs non-K. 40% average speed-up in HPC is nothing to scoff at, it would certainly aid in my research activities + satisfy my inner programmer + I'd never be able to overclock a 4770K 40%, so for HPC purposes I might actually end up losing performance by going for the K version. I wish Intel hadn't made these arbitrary fusing off decisions for the K versions. They already sell for a premium, after all.
Oh well. Just thought I'd share. Until the actual presentation at SC13, there's little in the way of actual data, but for those of you in a similar boat as I am, wondering if choosing non-K for TSX can be worth it, this is a data point, at least. We'll have more solid data after SC13 to see how really broadly applicable the 40% claim is.