TCC simplifies parallel hardware and software design by eliminating the need for conventional cache coherence and consistency models and letting programmers parallelize a wide range of applications with a simple, lock-free transactional model.
Citation:
Lance Hammond, Brian D. Carlstrom, Vicky Wong, Michael Chen, Christos Kozyrakis, Kunle Olukotun, "Transactional Coherence and Consistency: Simplifying Parallel Hardware and Software," IEEE Micro, vol. 24, no. 6, pp. 92-103, Nov./Dec. 2004, doi:10.1109/MM.2004.91