DocumentCode
3307265
Title
The common case transactional behavior of multithreaded programs
Author
Chung, Jaewoong ; Chafi, Hassan ; Minh, C. Cao ; McDonald, Austen ; Carlstrom, Brian ; Kozyrakis, Christos ; Olukotun, Kunle
Author_Institution
Comput. Syst. Lab., Stanford Univ., CA, USA
fYear
2006
fDate
11-15 Feb. 2006
Firstpage
266
Lastpage
277
Abstract
Transactional memory (TM) provides an easy-to-use and high-performance parallel programming model for the upcoming chip-multiprocessor systems. Several researchers have proposed alternative hardware and software TM implementations. However, the lack of transaction-based programs makes it difficult to understand the merits of each proposal and to tune future TM implementations to the common case behavior of real application. This work addresses this problem by analyzing the common case transactional behavior for 35 multithreaded programs from a wide range of application domains. We identify transactions within the source code by mapping existing primitives for parallelism and synchronization management to transaction boundaries. The analysis covers basic characteristics such as transaction length, distribution of read-set and write-set size, and the frequency of nesting and I/O operations. The measured characteristics provide key insights into the design of efficient TM systems for both non-blocking synchronization and speculative parallelization.
Keywords
microprocessor chips; multi-threading; multiprocessing systems; parallel architectures; synchronisation; transaction processing; chip-multiprocessor system; multithreaded program; nonblocking synchronization; parallel programming; speculative parallelization; synchronization management; transactional memory; Application software; Computer aided software engineering; Concurrent computing; Frequency synchronization; Hardware; Parallel programming; Programming profession; Proposals; Robustness; System recovery;
fLanguage
English
Publisher
ieee
Conference_Titel
High-Performance Computer Architecture, 2006. The Twelfth International Symposium on
ISSN
1530-0897
Print_ISBN
0-7803-9368-6
Type
conf
DOI
10.1109/HPCA.2006.1598135
Filename
1598135
Link To Document