ACM Home Page
Please provide us with feedback. Feedback
Software transactional memory: why is it only a research toy?
Full text Digital EditionDigital Edition HtmlHtml (0 KB),  PdfPdf (763 KB)
Blog Information The Observation Deck: Concurrency's Shysters
Bryan McDowell Cantrill (11/04/2008)
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
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 202,   Downloads (12 Months): 2602,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1400214.1400228
What is a DOI?

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
 
3
4
5
6
 
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
10
11
12
13
 
14
Intel C++ STM compiler, prototype edition 2.O.; http://softwarecommunity.intel.com/articles/eng/1460.htm/ (2008).
15
 
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
 
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
 
24
25
26
27
28
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
 
35
36
37


Collaborative Colleagues:
Calin Cascaval: colleagues
Colin Blundell: colleagues
Maged Michael: colleagues
Harold W. Cain: colleagues
Peng Wu: colleagues
Stefanie Chiras: colleagues
Siddhartha Chatterjee: colleagues