{"id":"https://openalex.org/W2135430119","doi":"https://doi.org/10.1145/1168857.1168900","title":"Hybrid transactional memory","display_name":"Hybrid transactional memory","publication_year":2006,"publication_date":"2006-10-20","ids":{"openalex":"https://openalex.org/W2135430119","doi":"https://doi.org/10.1145/1168857.1168900","mag":"2135430119"},"language":"en","primary_location":{"id":"doi:10.1145/1168857.1168900","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1168857.1168900","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 12th international conference on Architectural support for programming languages and operating systems","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5079449750","display_name":"Peter Damron","orcid":null},"institutions":[{"id":"https://openalex.org/I1342911587","display_name":"Oracle (United States)","ror":"https://ror.org/006c77m33","country_code":"US","type":"company","lineage":["https://openalex.org/I1342911587"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Peter Damron","raw_affiliation_strings":["Sun Microsystems","Sun MicroSystems"],"affiliations":[{"raw_affiliation_string":"Sun Microsystems","institution_ids":[]},{"raw_affiliation_string":"Sun MicroSystems","institution_ids":["https://openalex.org/I1342911587"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5021291662","display_name":"Alexandra Fedorova","orcid":"https://orcid.org/0000-0001-6805-7300"},"institutions":[{"id":"https://openalex.org/I2801851002","display_name":"Harvard University Press","ror":"https://ror.org/006v7bf86","country_code":"US","type":"other","lineage":["https://openalex.org/I136199984","https://openalex.org/I2801851002"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Alexandra Fedorova","raw_affiliation_strings":["Harvard University"],"affiliations":[{"raw_affiliation_string":"Harvard University","institution_ids":["https://openalex.org/I2801851002"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5017971069","display_name":"Yossi Lev","orcid":"https://orcid.org/0000-0003-3514-8016"},"institutions":[{"id":"https://openalex.org/I175594653","display_name":"John Brown University","ror":"https://ror.org/02ct41q97","country_code":"US","type":"education","lineage":["https://openalex.org/I175594653"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Yossi Lev","raw_affiliation_strings":["Brown University"],"affiliations":[{"raw_affiliation_string":"Brown University","institution_ids":["https://openalex.org/I175594653"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5020473667","display_name":"Victor Luchangco","orcid":"https://orcid.org/0000-0002-1900-5755"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Victor Luchangco","raw_affiliation_strings":["Sun Microsystems Laboratories"],"affiliations":[{"raw_affiliation_string":"Sun Microsystems Laboratories","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5044038693","display_name":"Mark Moir","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Mark Moir","raw_affiliation_strings":["Sun Microsystems Laboratories"],"affiliations":[{"raw_affiliation_string":"Sun Microsystems Laboratories","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5114256165","display_name":"Daniel A. Nussbaum","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Daniel Nussbaum","raw_affiliation_strings":["Sun Microsystems Laboratories"],"affiliations":[{"raw_affiliation_string":"Sun Microsystems Laboratories","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5079449750"],"corresponding_institution_ids":["https://openalex.org/I1342911587"],"apc_list":null,"apc_paid":null,"fwci":53.236,"has_fulltext":false,"cited_by_count":430,"citation_normalized_percentile":{"value":0.99937849,"is_in_top_1_percent":true,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"336","last_page":"346"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T13471","display_name":"Cognitive Functions and Memory","score":0.9921000003814697,"subfield":{"id":"https://openalex.org/subfields/3205","display_name":"Experimental and Cognitive Psychology"},"field":{"id":"https://openalex.org/fields/32","display_name":"Psychology"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.9764000177383423,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/transactional-memory","display_name":"Transactional memory","score":0.9217574000358582},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8758859038352966},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.7032163739204407},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.6912999749183655},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.5388123393058777},{"id":"https://openalex.org/keywords/database-transaction","display_name":"Database transaction","score":0.5246908068656921},{"id":"https://openalex.org/keywords/transactional-leadership","display_name":"Transactional leadership","score":0.5108563303947449},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.5041385889053345},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4245869517326355},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3511459231376648}],"concepts":[{"id":"https://openalex.org/C134277064","wikidata":"https://www.wikidata.org/wiki/Q878206","display_name":"Transactional memory","level":3,"score":0.9217574000358582},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8758859038352966},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.7032163739204407},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.6912999749183655},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.5388123393058777},{"id":"https://openalex.org/C75949130","wikidata":"https://www.wikidata.org/wiki/Q848010","display_name":"Database transaction","level":2,"score":0.5246908068656921},{"id":"https://openalex.org/C68489960","wikidata":"https://www.wikidata.org/wiki/Q2370659","display_name":"Transactional leadership","level":2,"score":0.5108563303947449},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.5041385889053345},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4245869517326355},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3511459231376648},{"id":"https://openalex.org/C77805123","wikidata":"https://www.wikidata.org/wiki/Q161272","display_name":"Social psychology","level":1,"score":0.0},{"id":"https://openalex.org/C15744967","wikidata":"https://www.wikidata.org/wiki/Q9418","display_name":"Psychology","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/1168857.1168900","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1168857.1168900","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 12th international conference on Architectural support for programming languages and operating systems","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":46,"referenced_works":["https://openalex.org/W57200497","https://openalex.org/W79331032","https://openalex.org/W1538199946","https://openalex.org/W1541897314","https://openalex.org/W1542975293","https://openalex.org/W1580087508","https://openalex.org/W1733564367","https://openalex.org/W1986913310","https://openalex.org/W1988800505","https://openalex.org/W1993301893","https://openalex.org/W1996931099","https://openalex.org/W2013021588","https://openalex.org/W2055100610","https://openalex.org/W2079854797","https://openalex.org/W2098683869","https://openalex.org/W2099537990","https://openalex.org/W2099661831","https://openalex.org/W2105055683","https://openalex.org/W2106871513","https://openalex.org/W2107150212","https://openalex.org/W2108204150","https://openalex.org/W2109588349","https://openalex.org/W2113751407","https://openalex.org/W2126501440","https://openalex.org/W2130392506","https://openalex.org/W2141500869","https://openalex.org/W2145021036","https://openalex.org/W2149473197","https://openalex.org/W2151290553","https://openalex.org/W2164264749","https://openalex.org/W2167282885","https://openalex.org/W2168163009","https://openalex.org/W2170840630","https://openalex.org/W2187800381","https://openalex.org/W2769656678","https://openalex.org/W2913877777","https://openalex.org/W4213423413","https://openalex.org/W4230702135","https://openalex.org/W4232315386","https://openalex.org/W4234703016","https://openalex.org/W4238982306","https://openalex.org/W4242949098","https://openalex.org/W4285719527","https://openalex.org/W6603239163","https://openalex.org/W6674041293","https://openalex.org/W6758543619"],"related_works":["https://openalex.org/W2069952143","https://openalex.org/W4240253816","https://openalex.org/W3096456556","https://openalex.org/W2120447654","https://openalex.org/W2177773059","https://openalex.org/W2977179488","https://openalex.org/W2144453115","https://openalex.org/W2744553356","https://openalex.org/W2169584677","https://openalex.org/W2979513934"],"abstract_inverted_index":{"Transactional":[0,57],"memory":[1],"(TM)":[2],"promises":[3],"to":[4,62,76,126,146,209],"substantially":[5],"reduce":[6],"the":[7,100,135,150,161,187,190,207],"difficulty":[8],"of":[9,103,149,164,170,189,201],"writing":[10],"correct,":[11],"efficient,":[12],"and":[13,19,50,89,97,118,132,197],"scalable":[14],"concurrent":[15],"programs.":[16],"But":[17],"\"bounded\"":[18],"\"best-effort\"":[20],"hardware":[21,45,73],"TM":[22,33,74],"proposals":[23],"impose":[24],"unreasonable":[25],"constraints":[26],"on":[27,83,173],"programmers,":[28],"while":[29],"more":[30],"flexible":[31],"software":[32,65,136],"implementations":[34],"are":[35],"considered":[36],"too":[37],"slow.":[38],"Proposals":[39],"for":[40],"supporting":[41],"\"unbounded\"":[42],"transactions":[43,212],"in":[44,93],"entail":[46],"significantly":[47],"higher":[48],"complexity":[49],"risk":[51],"than":[52],"best-effort":[53,130],"designs.We":[54],"introduce":[55],"Hybrid":[56],"Memory":[58],"(HyTM),":[59],"an":[60,202],"approach":[61],"implementing":[63],"TMin":[64],"so":[66],"that":[67,200],"it":[68,107,139,193],"can":[69,87,98,167,194],"use":[70,163],"best":[71],"effort":[72],"(HTM)":[75],"boost":[77],"performance":[78,101,196],"but":[79],"does":[80],"not":[81],"depend":[82],"HTM.":[84],"Thus":[85],"programmers":[86],"develop":[88],"test":[90],"transactional":[91],"programs":[92],"existing":[94,174],"systems":[95],"today,":[96],"enjoy":[99],"benefits":[102],"HTM":[104,183,204,215],"support":[105,210],"when":[106],"becomes":[108],"available.We":[109],"describe":[110],"our":[111,144],"prototype":[112,145],"HyTM":[113,191],"system,":[114,153],"comprising":[115],"a":[116,119,124,179],"compiler":[117,122],"library.":[120],"The":[121],"allows":[123],"transaction":[125],"be":[127],"attempted":[128],"using":[129,134,178],"HTM,":[131,165],"retried":[133],"library":[137],"if":[138],"fails.":[140],"We":[141],"have":[142],"used":[143],"\"transactify\"":[147],"part":[148],"Berkeley":[151],"DB":[152],"as":[154,156],"well":[155],"several":[157],"benchmarks.":[158],"By":[159],"disabling":[160],"optional":[162],"we":[166,185],"run":[168],"all":[169,211],"these":[171],"tests":[172],"systems.":[175],"Furthermore,":[176],"by":[177],"simulated":[180],"multiprocessor":[181],"with":[182,213],"support,":[184],"demonstrate":[186],"viability":[188],"approach:":[192],"provide":[195],"scalability":[198],"approaching":[199],"unbounded":[203],"implementation,":[205],"without":[206],"need":[208],"complicated":[214],"support.":[216]},"counts_by_year":[{"year":2025,"cited_by_count":3},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":9},{"year":2020,"cited_by_count":3},{"year":2019,"cited_by_count":9},{"year":2018,"cited_by_count":8},{"year":2017,"cited_by_count":10},{"year":2016,"cited_by_count":12},{"year":2015,"cited_by_count":25},{"year":2014,"cited_by_count":18},{"year":2013,"cited_by_count":34},{"year":2012,"cited_by_count":43}],"updated_date":"2026-04-04T16:13:02.066488","created_date":"2025-10-10T00:00:00"}
