| Software transactional memory: why is it only a research toy? |
| Full text |
Digital Edition
,
Html
(0 KB),
Pdf
(763 KB)
|
Source
|
Communications of the ACM
archive
Volume 51 , Issue 11 (November 2008)
table of contents
Remembering Jim Gray
SECTION: Practice
table of contents
Pages 40-46
Year of Publication: 2008
ISSN:0001-0782
|
|
Authors
|
|
Calin Cascaval
|
IBM TJ Watson Research Center, Yorktown Heights, NY
|
|
Colin Blundell
|
University of Pennsylvania
|
|
Maged Michael
|
IBM TJ Watson Research Center, Yorktown Heights, NY
|
|
Harold W. Cain
|
IBM TJ Watson Research Center, Yorktown Heights, NY
|
|
Peng Wu
|
IBM TJ Watson Research Center, Yorktown Heights, NY
|
|
Stefanie Chiras
|
IBM's Systems and Technology Group
|
|
Siddhartha Chatterjee
|
IBM Research, Austin, TX
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 202, Downloads (12 Months): 2602, Citation Count: 2
|
|
|
ABSTRACT
The promise of STM may likely be undermined by its overheads and workload applicabilities.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
 |
2
|
Colin Blundell , Joe Devietti , E. Christopher Lewis , Milo M. K. Martin, Making the fast case common and the uncommon case simple in unbounded transactional memory, Proceedings of the 34th annual international symposium on Computer architecture, June 09-13, 2007, San Diego, California, USA
|
| |
3
|
|
 |
4
|
|
 |
5
|
|
 |
6
|
Peter Damron , Alexandra Fedorova , Yossi Lev , Victor Luchangco , Mark Moir , Daniel Nussbaum, Hybrid transactional memory, Proceedings of the 12th international conference on Architectural support for programming languages and operating systems, October 21-25, 2006, San Jose, California, USA
|
| |
7
|
Dice, D., Shalev, O., and Shavit, N. Transactional Locking II. DISC, Sept. 2006,194--208.
|
| |
8
|
Felber, P., Fetzer, C., Mueller, U., Riegel, T., Suesskraut, M., and Sturzrehm, H. Transactifying applications using an open compiler framework. In Proceedings of the ACM SIGPLAN Workshop on Transactional Computing. Aug. 2007.
|
 |
9
|
Lance Hammond , Vicky Wong , Mike Chen , Brian D. Carlstrom , John D. Davis , Ben Hertzberg , Manohar K. Prabhu , Honggo Wijaya , Christos Kozyrakis , Kunle Olukotun, Transactional Memory Coherence and Consistency, Proceedings of the 31st annual international symposium on Computer architecture, p.102, June 19-23, 2004, München, Germany
|
 |
10
|
Tim Harris , Keir Fraser, Language support for lightweight transactions, Proceedings of the 18th annual ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications, October 26-30, 2003, Anaheim, California, USA
|
 |
11
|
Tim Harris , Mark Plesko , Avraham Shinnar , David Tarditi, Optimizing memory transactions, Proceedings of the 2006 ACM SIGPLAN conference on Programming language design and implementation, June 11-14, 2006, Ottawa, Ontario, Canada
|
 |
12
|
Maurice Herlihy , Victor Luchangco , Mark Moir , William N. Scherer, III, Software transactional memory for dynamic-sized data structures, Proceedings of the twenty-second annual symposium on Principles of distributed computing, p.92-101, July 13-16, 2003, Boston, Massachusetts
[doi> 10.1145/872035.872048]
|
 |
13
|
|
| |
14
|
Intel C++ STM compiler, prototype edition 2.O.; http://softwarecommunity.intel.com/articles/eng/1460.htm/ (2008).
|
 |
15
|
Milind Kulkarni , Keshav Pingali , Bruce Walter , Ganesh Ramanarayanan , Kavita Bala , L. Paul Chew, Optimistic parallelism requires abstractions, Proceedings of the 2007 ACM SIGPLAN conference on Programming language design and implementation, June 10-13, 2007, San Diego, California, USA
|
| |
16
|
Larus, J.R., and Rajwar, R. Transactional Memory. Morgan Claypool, 2006.
|
| |
17
|
The Lonestar benchmark suite; http://iss.ices.utexas.edu/lonestar/ (2008).
|
| |
18
|
Marathe, V.J., Spear, M.F., Heriot, C., Acharya, A., Eisenstat, D., Scherer III, W.N., and Scott, M.L. Lowering the overhead of software transactional memory. Technical Report TR 893, Computer Science Department, University of Rochester, Mar 2006. Condensed version submitted for publication.
|
 |
19
|
Chi Cao Minh , Martin Trautmann , JaeWoong Chung , Austen McDonald , Nathan Bronson , Jared Casper , Christos Kozyrakis , Kunle Olukotun, An effective hybrid transactional memory system with strong isolation guarantees, Proceedings of the 34th annual international symposium on Computer architecture, June 09-13, 2007, San Diego, California, USA
|
| |
20
|
Moore, K.E., Bobba, J., Moravan, M.J., Hill, M.D., and Wood, D.A. LogTM: Log-based transactional memory. In Proceedings of the 12th Annual International Symposium on High Performance Computer Architecture, Feb 2006.
|
| |
21
|
|
 |
22
|
|
 |
23
|
Bratin Saha , Ali-Reza Adl-Tabatabai , Richard L. Hudson , Chi Cao Minh , Benjamin Hertzberg, McRT-STM: a high performance software transactional memory system for a multi-core runtime, Proceedings of the eleventh ACM SIGPLAN symposium on Principles and practice of parallel programming, March 29-31, 2006, New York, New York, USA
[doi> 10.1145/1122971.1123001]
|
| |
24
|
|
 |
25
|
|
 |
26
|
|
 |
27
|
Tatiana Shpeisman , Vijay Menon , Ali-Reza Adl-Tabatabai , Steven Balensiefer , Dan Grossman , Richard L. Hudson , Katherine F. Moore , Bratin Saha, Enforcing isolation and ordering in STM, Proceedings of the 2007 ACM SIGPLAN conference on Programming language design and implementation, June 10-13, 2007, San Diego, California, USA
|
 |
28
|
Arrvindh Shriraman , Michael F. Spear , Hemayet Hossain , Virendra J. Marathe , Sandhya Dwarkadas , Michael L. Scott, An integrated hardware-software approach to flexible transactional memory, Proceedings of the 34th annual international symposium on Computer architecture, June 09-13, 2007, San Diego, California, USA
|
 |
29
|
|
| |
30
|
STAMP benchmark; http://stamp.stanford.edu/ (2007).
|
| |
31
|
(IBM) XL C/C++ for Transactional Memory for AIX; www.alphaworks.ibm.com/tech/xlcstm/ (2008).
|
| |
32
|
Tremblay, M. and Chaudhry, S. A third generation 65nm 16-core 32-thread plus 32-scout-thread CMT. In Proceedings of the IEEE International Solid1State Circuits Conference. Feb. 2008.
|
| |
33
|
|
| |
34
|
Peng Wu , Maged M. Michael , Christoph von Praun , Takuya Nakaike , Rajesh Bordawekar , Harold W. Cain , Calin Cascaval , Siddhartha Chatterjee , Stefanie Chiras , Rui Hou , Mark Mergen , Xiaowei Shen , Michael F. Spear , Hua Yong Wang , Kun Wang, Compiler and runtime techniques for software transactional memory optimization, Concurrency and Computation: Practice & Experience, v.21 n.1, p.7-23, January 2009
[doi> 10.1002/cpe.v21:1]
|
| |
35
|
Luke Yen , Jayaram Bobba , Michael R. Marty , Kevin E. Moore , Haris Volos , Mark D. Hill , Michael M. Swift , David A. Wood, LogTM-SE: Decoupling Hardware Transactional Memory from Caches, Proceedings of the 2007 IEEE 13th International Symposium on High Performance Computer Architecture, p.261-272, February 10-14, 2007
[doi> 10.1109/HPCA.2007.346204]
|
 |
36
|
Richard M. Yoo , Yang Ni , Adam Welc , Bratin Saha , Ali-Reza Adl-Tabatabai , Hsien-Hsin S. Lee, Kicking the tires of software transactional memory: why the going gets tough, Proceedings of the twentieth annual symposium on Parallelism in algorithms and architectures, June 14-16, 2008, Munich, Germany
[doi> 10.1145/1378533.1378582]
|
 |
37
|
|
CITED BY 2
|
|
|
|
|
Haris Volos , Andres Jaan Tack , Neelam Goyal , Michael M. Swift , Adam Welc, xCalls: safe I/O in memory transactions, Proceedings of the fourth ACM european conference on Computer systems, April 01-03, 2009, Nuremberg, Germany
|
|