DocumentCode
1220072
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
Volume
24
Issue
6
fYear
2004
Firstpage
92
Lastpage
103
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;
fLanguage
English
Journal_Title
Micro, IEEE
Publisher
ieee
ISSN
0272-1732
Type
jour
DOI
10.1109/MM.2004.91
Filename
1388164
Link To Document