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, 2004


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.