{"id":"https://openalex.org/W2798982532","doi":"https://doi.org/10.1145/3192366.3192367","title":"Persistency for synchronization-free regions","display_name":"Persistency for synchronization-free regions","publication_year":2018,"publication_date":"2018-06-11","ids":{"openalex":"https://openalex.org/W2798982532","doi":"https://doi.org/10.1145/3192366.3192367","mag":"2798982532"},"language":"en","primary_location":{"id":"doi:10.1145/3192366.3192367","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3192366.3192367","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3192366.3192367","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 39th ACM SIGPLAN Conference on Programming Language Design and Implementation","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3192366.3192367","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5039705506","display_name":"Vaibhav Gogte","orcid":"https://orcid.org/0000-0002-7382-636X"},"institutions":[{"id":"https://openalex.org/I27837315","display_name":"University of Michigan\u2013Ann Arbor","ror":"https://ror.org/00jmfr291","country_code":"US","type":"education","lineage":["https://openalex.org/I27837315"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Vaibhav Gogte","raw_affiliation_strings":["University of Michigan, USA"],"affiliations":[{"raw_affiliation_string":"University of Michigan, USA","institution_ids":["https://openalex.org/I27837315"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5057448114","display_name":"Stephan Diestelhorst","orcid":null},"institutions":[{"id":"https://openalex.org/I2801109035","display_name":"ARM (United Kingdom)","ror":"https://ror.org/04mmhzs81","country_code":"GB","type":"company","lineage":["https://openalex.org/I2801109035"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Stephan Diestelhorst","raw_affiliation_strings":["ARM Research, UK"],"affiliations":[{"raw_affiliation_string":"ARM Research, UK","institution_ids":["https://openalex.org/I2801109035"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100702487","display_name":"William Wang","orcid":"https://orcid.org/0009-0002-6485-9714"},"institutions":[{"id":"https://openalex.org/I2801109035","display_name":"ARM (United Kingdom)","ror":"https://ror.org/04mmhzs81","country_code":"GB","type":"company","lineage":["https://openalex.org/I2801109035"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"William Wang","raw_affiliation_strings":["ARM Research, UK"],"affiliations":[{"raw_affiliation_string":"ARM Research, UK","institution_ids":["https://openalex.org/I2801109035"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5075649670","display_name":"Satish Narayanasamy","orcid":"https://orcid.org/0000-0001-5016-1214"},"institutions":[{"id":"https://openalex.org/I27837315","display_name":"University of Michigan\u2013Ann Arbor","ror":"https://ror.org/00jmfr291","country_code":"US","type":"education","lineage":["https://openalex.org/I27837315"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Satish Narayanasamy","raw_affiliation_strings":["University of Michigan, USA"],"affiliations":[{"raw_affiliation_string":"University of Michigan, USA","institution_ids":["https://openalex.org/I27837315"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5027819880","display_name":"Peter M. Chen","orcid":"https://orcid.org/0000-0002-5951-4183"},"institutions":[{"id":"https://openalex.org/I27837315","display_name":"University of Michigan\u2013Ann Arbor","ror":"https://ror.org/00jmfr291","country_code":"US","type":"education","lineage":["https://openalex.org/I27837315"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Peter M. Chen","raw_affiliation_strings":["University of Michigan, USA"],"affiliations":[{"raw_affiliation_string":"University of Michigan, USA","institution_ids":["https://openalex.org/I27837315"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5018949021","display_name":"Thomas F. Wenisch","orcid":"https://orcid.org/0000-0001-9560-2124"},"institutions":[{"id":"https://openalex.org/I27837315","display_name":"University of Michigan\u2013Ann Arbor","ror":"https://ror.org/00jmfr291","country_code":"US","type":"education","lineage":["https://openalex.org/I27837315"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Thomas F. Wenisch","raw_affiliation_strings":["University of Michigan, USA"],"affiliations":[{"raw_affiliation_string":"University of Michigan, USA","institution_ids":["https://openalex.org/I27837315"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5039705506"],"corresponding_institution_ids":["https://openalex.org/I27837315"],"apc_list":null,"apc_paid":null,"fwci":12.3488,"has_fulltext":true,"cited_by_count":65,"citation_normalized_percentile":{"value":0.99146088,"is_in_top_1_percent":true,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"46","last_page":"61"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T11181","display_name":"Advanced Data Storage Technologies","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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9997000098228455,"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/computer-science","display_name":"Computer science","score":0.8201497793197632},{"id":"https://openalex.org/keywords/semantics","display_name":"Semantics (computer science)","score":0.7398039102554321},{"id":"https://openalex.org/keywords/synchronization","display_name":"Synchronization (alternating current)","score":0.7177677154541016},{"id":"https://openalex.org/keywords/dram","display_name":"Dram","score":0.6753172874450684},{"id":"https://openalex.org/keywords/crash","display_name":"Crash","score":0.5788041353225708},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.5671018958091736},{"id":"https://openalex.org/keywords/fault-tolerance","display_name":"Fault tolerance","score":0.505603551864624},{"id":"https://openalex.org/keywords/state","display_name":"State (computer science)","score":0.43748295307159424},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.4353655278682709},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.41448289155960083},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3563716411590576},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.09305807948112488}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8201497793197632},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.7398039102554321},{"id":"https://openalex.org/C2778562939","wikidata":"https://www.wikidata.org/wiki/Q1298791","display_name":"Synchronization (alternating current)","level":3,"score":0.7177677154541016},{"id":"https://openalex.org/C7366592","wikidata":"https://www.wikidata.org/wiki/Q1255620","display_name":"Dram","level":2,"score":0.6753172874450684},{"id":"https://openalex.org/C183469790","wikidata":"https://www.wikidata.org/wiki/Q333501","display_name":"Crash","level":2,"score":0.5788041353225708},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.5671018958091736},{"id":"https://openalex.org/C63540848","wikidata":"https://www.wikidata.org/wiki/Q3140932","display_name":"Fault tolerance","level":2,"score":0.505603551864624},{"id":"https://openalex.org/C48103436","wikidata":"https://www.wikidata.org/wiki/Q599031","display_name":"State (computer science)","level":2,"score":0.43748295307159424},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4353655278682709},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.41448289155960083},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3563716411590576},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.09305807948112488},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.0},{"id":"https://openalex.org/C127162648","wikidata":"https://www.wikidata.org/wiki/Q16858953","display_name":"Channel (broadcasting)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3192366.3192367","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3192366.3192367","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3192366.3192367","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 39th ACM SIGPLAN Conference on Programming Language Design and Implementation","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3192366.3192367","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3192366.3192367","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3192366.3192367","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 39th ACM SIGPLAN Conference on Programming Language Design and Implementation","raw_type":"proceedings-article"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/16","display_name":"Peace, Justice and strong institutions","score":0.46000000834465027}],"awards":[{"id":"https://openalex.org/G6271808288","display_name":"SHF: Small: Memory Persistency: programming paradigms for byte-addressable, non-volatile memories","funder_award_id":"1525372","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G6650018241","display_name":null,"funder_award_id":"NSF-CCF-1525372","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G848032724","display_name":null,"funder_award_id":"Science","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2798982532.pdf","grobid_xml":"https://content.openalex.org/works/W2798982532.grobid-xml"},"referenced_works_count":59,"referenced_works":["https://openalex.org/W1506905771","https://openalex.org/W1515932031","https://openalex.org/W1651603939","https://openalex.org/W1865162546","https://openalex.org/W1965912002","https://openalex.org/W1992755462","https://openalex.org/W2005887179","https://openalex.org/W2009404871","https://openalex.org/W2009454615","https://openalex.org/W2013028205","https://openalex.org/W2029601347","https://openalex.org/W2041135949","https://openalex.org/W2053656235","https://openalex.org/W2068530820","https://openalex.org/W2070761976","https://openalex.org/W2104954161","https://openalex.org/W2107529624","https://openalex.org/W2113637091","https://openalex.org/W2121816623","https://openalex.org/W2150662965","https://openalex.org/W2151399202","https://openalex.org/W2152621318","https://openalex.org/W2152885346","https://openalex.org/W2153185479","https://openalex.org/W2154817671","https://openalex.org/W2157808045","https://openalex.org/W2166905397","https://openalex.org/W2171724053","https://openalex.org/W2220914167","https://openalex.org/W2234174598","https://openalex.org/W2282225439","https://openalex.org/W2293628184","https://openalex.org/W2294111665","https://openalex.org/W2316501305","https://openalex.org/W2318717892","https://openalex.org/W2323498967","https://openalex.org/W2333451476","https://openalex.org/W2410477657","https://openalex.org/W2511114427","https://openalex.org/W2537482850","https://openalex.org/W2563041470","https://openalex.org/W2565270815","https://openalex.org/W2593354228","https://openalex.org/W2604204172","https://openalex.org/W2606766398","https://openalex.org/W2607322234","https://openalex.org/W2610308442","https://openalex.org/W2612252783","https://openalex.org/W2623410014","https://openalex.org/W2625240777","https://openalex.org/W2626656071","https://openalex.org/W2761242776","https://openalex.org/W2763607872","https://openalex.org/W2765864547","https://openalex.org/W2794768009","https://openalex.org/W2907174891","https://openalex.org/W4234178886","https://openalex.org/W4240862739","https://openalex.org/W4244908196"],"related_works":["https://openalex.org/W3120961607","https://openalex.org/W4401568740","https://openalex.org/W3148568549","https://openalex.org/W2098207691","https://openalex.org/W1648516568","https://openalex.org/W361036515","https://openalex.org/W1862835629","https://openalex.org/W2136799148","https://openalex.org/W2897533804","https://openalex.org/W2890506991"],"abstract_inverted_index":{"Nascent":[0],"persistent":[1],"memory":[2,32,58],"(PM)":[3],"technologies":[4],"promise":[5],"the":[6,11,70],"performance":[7,73],"of":[8,13,74],"DRAM":[9],"with":[10,34],"durability":[12],"disk,":[14],"but":[15],"how":[16],"best":[17],"to":[18,42,48,85,95],"integrate":[19],"them":[20],"into":[21],"programming":[22],"systems":[23],"remains":[24],"an":[25],"open":[26],"question.":[27],"Recent":[28],"work":[29],"extends":[30],"language":[31],"models":[33],"a":[35],"persistency":[36],"model":[37],"prescribing":[38],"semantics":[39,45,71],"for":[40],"updates":[41],"PM.":[43],"These":[44],"enable":[46],"programmers":[47],"design":[49],"data":[50],"structures":[51],"in":[52,100],"PM":[53],"that":[54,97],"are":[55,61,83],"accessed":[56],"like":[57],"and":[59,72],"yet":[60],"recoverable":[62],"upon":[63],"crash":[64],"or":[65],"failure.":[66],"Alas,":[67],"we":[68],"find":[69],"existing":[75],"approaches":[76,79],"unsatisfying.":[77],"Existing":[78],"require":[80],"high-overhead":[81],"mechanisms,":[82],"restricted":[84],"certain":[86],"synchronization":[87],"constructs,":[88],"provide":[89],"incomplete":[90],"semantics,":[91],"and/or":[92],"may":[93],"recover":[94],"state":[96],"cannot":[98],"arise":[99],"fault-free":[101],"execution.":[102]},"counts_by_year":[{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":3},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":10},{"year":2021,"cited_by_count":19},{"year":2020,"cited_by_count":15},{"year":2019,"cited_by_count":13}],"updated_date":"2026-04-10T15:06:20.359241","created_date":"2025-10-10T00:00:00"}
