2012-11-14

izard: (Default)
2012-11-14 02:38 pm
Entry tags:

More on Transactional Memory

As I mentioned nearly a year ago, I think transactional memory extensions support is the most important thing that was added to x86 architecture for a while. That is because TM is the only practical/sane way to manage parallelism as code complexity grows, because of much easier programming and better scalability.

Recently my colleague published a brilliant article on TM for you to enjoy.

Besides lowest hanging fruits for TM optimization - pthreads and alike, I am looking forward when software using STM adopts TSX.

TSX is public for a while, and h/w supporting it is not too far away. But it does not stop here - I see three things that are most as important coming next. Will be happy to write about them when they become public.