Transactional Memory in Rock
There is an really insightful paper about the Transactional Memory feature of Rock - Early Experience with a Commercial Hardware Transactional Memory Implementation. It´s a paper written for the ASLOP2009 conference by members of the Sun Labs:
We have described our experience evaluating the hardware transactional memory feature of Sun’s forthcoming Rock multicore processor. This feature has withstood rigorous testing, which has revealed no correctness bugs. Furthermore, we have demonstrated successful use of this feature in a number of contexts.We conclude that Sun’s architects have made a groundbreaking step towards sophisticated hardware support for scalable synchronization in multicore systems.