Title :
Transactional coherence and consistency: simplifying parallel hardware and software
Author :
Hammond, Lisa ; Carlstrom, Brian D. ; Wong, Vicky ; Chen, Michael ; Koryrakis, C. ; Olukotun, Kunle
Author_Institution :
Stanford Univ., CA
Abstract :
Transactional coherence and consistency (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. TCC eases both parallel programming and parallel architecture design by relying on programmer-defined transactions as the basic unit of parallel work, communication, memory coherence, and memory consistency
Keywords :
data integrity; parallel architectures; parallel programming; storage management; transaction processing; memory consistency; parallel architecture; parallel programming; parallel software; transactional coherence; Coherence; Computer architecture; Concurrent computing; Hardware; Parallel architectures; Parallel processing; Parallel programming; Programming profession; Very large scale integration; Yarn;
Journal_Title :
Micro, IEEE