Title
Implicit transactional memory in kilo-instruction multiprocessors
Abstract
Although they have been the main server technology for many years, multiprocessors are undergoing a renaissance due to multi-core chips and the attractive scalability properties of combining a number of such multi-core chips into a system. The widespread use of multiprocessor systems will make performance losses due to consistency models and synchronization styles of popular programming models even more evident than they already are. Known architectural approaches to combat these losses are generally too complex, too specialized, or not transparent to software. In this article, we introduce implicit transactional memory as a generalized architectural concept to remove unnecessary performance losses caused by consistency models and synchronization styles. We show how the concept of implicit transactions can be implemented with low complexity by leveraging the multicheckpoint mechanism of the Kilo-Instruction Processor. By relying on a general speculation substrate, this method supports even the strictest consistency model - sequential consistency - potentially as effectively as weaker models and it allows multiple threads to speculatively execute critical sections, beyond barriers and event synchronizations.
Year
DOI
Venue
2007
10.1007/978-3-540-74309-5_32
Asia-Pacific Computer Systems Architecture Conference
Keywords
Field
DocType
implicit transactional memory,architectural approach,multi-core chip,kilo-instruction multiprocessors,generalized architectural concept,sequential consistency,synchronization style,event synchronization,consistency model,implicit transaction,strictest consistency model,critical section,chip,transactional memory,speculative execution,programming model
Sequential consistency,Programming paradigm,Computer science,CPU cache,Parallel computing,Critical section,Transactional memory,Consistency model,Scalability,Cache coherence,Distributed computing
Conference
Volume
ISSN
ISBN
4697
0302-9743
3-540-74308-1
Citations 
PageRank 
References 
3
0.44
16
Authors
8
Name
Order
Citations
PageRank
Marco Galluzzi1452.88
Enrique Vallejo216419.96
Adrián Cristal342440.74
Fernando Vallejo4906.39
Ramón Beivide525930.33
Per Stenström63048234.09
James E. Smith73603386.38
Mateo Valero84520355.94