Software Transactional Memory: Why is it only a Research Toy?
The article discusses software transactional memory (STM), examining aspects of STM that undermine its initial promise including its overheads and workload applicabilities. Transaction memory (TM) is a concurrency control paradigm that provides atomic and isolated execution for regions of code, the...
| Publicado en: | Communications of the ACM Vol. 51; no. 11; pp. 40 - 47 |
|---|---|
| Autores principales: | , , , , , , |
| Formato: | Artículo |
| Publicado: |
Association for Computing Machinery
Nov2008
|
| Materias: | |
| Acceso en línea: | Ver este registro en EBSCOhost |
| fields | @attributes: recordID: 1 pdfLink: plink: https://search.ebscohost.com/login.aspx?direct=true&db=hlh&AN=35211900&site=ehost-live header: @attributes: shortDbName: hlh uiTerm: 35211900 longDbName: Humanities International Complete uiTag: AN controlInfo: bkinfo: jinfo: jid: 00010782 ACM jtl: Communications of the ACM issn: 00010782 maglogo: N pubinfo: dt: Nov2008 vid: 51 iid: 11 pid: 68 pub: Association for Computing Machinery artinfo: ui: 35211900 10.1145/1400214.1400228 ppf: 40 ppct: 7 formats: tig: atl: Software Transactional Memory: Why is it only a Research Toy? aug: au: CA&#x...CAVAL, CĂLIN BLUNDELL, COLIN MICHAEL, MAGED CAIN, HAROLD W. PENG WU CHIRAS, STEFANIE CHATTERJEE, SIDDHARTHA affil: Research Staff Member and Manager of Programming Models and Tools for Scalable Systems, IBM TJ Watson Research Center, Yorktown Heights, NY. Member, Architecture and Compilers Group, Department of Computer and Information Science, University of Pennsylvania. Research Staff Research Member, IBM TJ Watson Research Center, Yorktown Heights, NY. Manager in IBMs Systems and Technology Group. Director, Austin Research Laboratory, IBM Research, Austin, TX. su: Parallel programs (Computer programs) Parallel computer software Computer programming Computer science Electronic data processing Database management software sug: subj: Parallel programs (Computer programs) Parallel computer software Computer programming Computer science Electronic data processing Database management software ab: The article discusses software transactional memory (STM), examining aspects of STM that undermine its initial promise including its overheads and workload applicabilities. Transaction memory (TM) is a concurrency control paradigm that provides atomic and isolated execution for regions of code, the authors states. Other topics include the performance of highly optimized STM, the poor performance of TM at low levels of parallelism, and tradeoffs which impact the performance and programmability of TM systems. pubtype: Periodical doctype: Article src: R language: English refInfo: copyright: @attributes: flag: Y dt: @attributes: year: 2008 holdings: @attributes: islocal: N |
|---|