Transactional coherence and consistency: Simplifying parallel hardware and software

Lance Hammond

Brian D Carlstrom

Vicky Wong

Michael Chen

Christos Kozyrakis Stanford

Kunle Olukotun Stanford

IEEE Micro, 2005


Abstract

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.