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 :
بازگشت