ShintaiDK
Lifer
- Apr 22, 2012
- 20,378
- 145
- 106
Where does it say that it will only help "already highly threaded" software?
Any why are you quoting Intel? I want you to explain why TSX won't be widely applicable. Is it RTM or HLE that is limited?
Or are you just full it?
Nice try, but its you who got caught with your pants down. Try see if you can get out of it.
That is not correct. There isn't "a lot" of code that can't be multi-threaded.
The problem is that a lot of parallelism is fine-grained. Today's synchronization primitives are not suited for fine-grained locks. They have too much overhead and the more you have the more complex your code becomes.
That's why Haswell's hardware transactional memory makes coarse-grained locks perform like fine-grained ones, without the overhead. It will allow a lot more code to be multi-threaded successfully.
You basicly made TSX into something it aint. And now you cant prove your hyped claims.