{"id":"https://openalex.org/W4233509008","doi":"https://doi.org/10.1109/micro.2016.7783761","title":"Delegated persist ordering","display_name":"Delegated persist ordering","publication_year":2016,"publication_date":"2016-10-01","ids":{"openalex":"https://openalex.org/W4233509008","doi":"https://doi.org/10.1109/micro.2016.7783761"},"language":"en","primary_location":{"id":"doi:10.1109/micro.2016.7783761","is_oa":false,"landing_page_url":"https://doi.org/10.1109/micro.2016.7783761","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2016 49th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO)","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/A5102964095","display_name":"Aasheesh Kolli","orcid":"https://orcid.org/0000-0002-8669-5856"},"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":"Aasheesh Kolli","raw_affiliation_strings":["University of Michigan"],"affiliations":[{"raw_affiliation_string":"University of Michigan","institution_ids":["https://openalex.org/I27837315"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5057539501","display_name":"Jeff Rosen","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jeff Rosen","raw_affiliation_strings":["Snowflake Computing"],"affiliations":[{"raw_affiliation_string":"Snowflake Computing","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5057448114","display_name":"Stephan Diestelhorst","orcid":null},"institutions":[{"id":"https://openalex.org/I4210156213","display_name":"American Rock Mechanics Association","ror":"https://ror.org/05vfrxy92","country_code":"US","type":"nonprofit","lineage":["https://openalex.org/I4210156213"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Stephan Diestelhorst","raw_affiliation_strings":["ARM"],"affiliations":[{"raw_affiliation_string":"ARM","institution_ids":["https://openalex.org/I4210156213"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5111875289","display_name":"\u0410\u043b\u0438 \u0421\u0430\u0438\u0434\u0438","orcid":null},"institutions":[{"id":"https://openalex.org/I4210156213","display_name":"American Rock Mechanics Association","ror":"https://ror.org/05vfrxy92","country_code":"US","type":"nonprofit","lineage":["https://openalex.org/I4210156213"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ali Saidi","raw_affiliation_strings":["ARM"],"affiliations":[{"raw_affiliation_string":"ARM","institution_ids":["https://openalex.org/I4210156213"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5053454549","display_name":"Steven Pelley","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Steven Pelley","raw_affiliation_strings":["Snowflake Computing"],"affiliations":[{"raw_affiliation_string":"Snowflake Computing","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101571781","display_name":"Sihang Liu","orcid":"https://orcid.org/0000-0001-5711-8462"},"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":"Sihang Liu","raw_affiliation_strings":["University of Michigan"],"affiliations":[{"raw_affiliation_string":"University of Michigan","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"],"affiliations":[{"raw_affiliation_string":"University of Michigan","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"],"affiliations":[{"raw_affiliation_string":"University of Michigan","institution_ids":["https://openalex.org/I27837315"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":8,"corresponding_author_ids":["https://openalex.org/A5102964095"],"corresponding_institution_ids":["https://openalex.org/I27837315"],"apc_list":null,"apc_paid":null,"fwci":8.1987,"has_fulltext":false,"cited_by_count":61,"citation_normalized_percentile":{"value":0.98250893,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"13"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":1.0,"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":1.0,"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.9994999766349792,"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.9991000294685364,"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.8605517745018005},{"id":"https://openalex.org/keywords/programmer","display_name":"Programmer","score":0.6278785467147827},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5041872262954712},{"id":"https://openalex.org/keywords/cas-latency","display_name":"CAS latency","score":0.48107004165649414},{"id":"https://openalex.org/keywords/latency","display_name":"Latency (audio)","score":0.4786069095134735},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.4755820035934448},{"id":"https://openalex.org/keywords/memory-controller","display_name":"Memory controller","score":0.4601491093635559},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.45668095350265503},{"id":"https://openalex.org/keywords/decoupling","display_name":"Decoupling (probability)","score":0.45204100012779236},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.4402102828025818},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.37796324491500854}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8605517745018005},{"id":"https://openalex.org/C2778514511","wikidata":"https://www.wikidata.org/wiki/Q1374194","display_name":"Programmer","level":2,"score":0.6278785467147827},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5041872262954712},{"id":"https://openalex.org/C189930140","wikidata":"https://www.wikidata.org/wiki/Q1112878","display_name":"CAS latency","level":4,"score":0.48107004165649414},{"id":"https://openalex.org/C82876162","wikidata":"https://www.wikidata.org/wiki/Q17096504","display_name":"Latency (audio)","level":2,"score":0.4786069095134735},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.4755820035934448},{"id":"https://openalex.org/C100800780","wikidata":"https://www.wikidata.org/wiki/Q1175867","display_name":"Memory controller","level":3,"score":0.4601491093635559},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.45668095350265503},{"id":"https://openalex.org/C205606062","wikidata":"https://www.wikidata.org/wiki/Q5249645","display_name":"Decoupling (probability)","level":2,"score":0.45204100012779236},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.4402102828025818},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.37796324491500854},{"id":"https://openalex.org/C136085584","wikidata":"https://www.wikidata.org/wiki/Q910289","display_name":"Overlay","level":2,"score":0.0},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0},{"id":"https://openalex.org/C133731056","wikidata":"https://www.wikidata.org/wiki/Q4917288","display_name":"Control engineering","level":1,"score":0.0},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0},{"id":"https://openalex.org/C98986596","wikidata":"https://www.wikidata.org/wiki/Q1143031","display_name":"Semiconductor memory","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/micro.2016.7783761","is_oa":false,"landing_page_url":"https://doi.org/10.1109/micro.2016.7783761","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2016 49th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":52,"referenced_works":["https://openalex.org/W1865162546","https://openalex.org/W1885534640","https://openalex.org/W1964316448","https://openalex.org/W1965912002","https://openalex.org/W1966151719","https://openalex.org/W1972388231","https://openalex.org/W1992755462","https://openalex.org/W1996160696","https://openalex.org/W2005887179","https://openalex.org/W2008251984","https://openalex.org/W2009404871","https://openalex.org/W2013028205","https://openalex.org/W2026161190","https://openalex.org/W2029601347","https://openalex.org/W2082070657","https://openalex.org/W2086023529","https://openalex.org/W2090249619","https://openalex.org/W2097823832","https://openalex.org/W2102449048","https://openalex.org/W2105900173","https://openalex.org/W2112753327","https://openalex.org/W2113637091","https://openalex.org/W2124165274","https://openalex.org/W2135393827","https://openalex.org/W2138664028","https://openalex.org/W2142101409","https://openalex.org/W2147411585","https://openalex.org/W2147657366","https://openalex.org/W2150662965","https://openalex.org/W2157808045","https://openalex.org/W2159908132","https://openalex.org/W2166263440","https://openalex.org/W2166905397","https://openalex.org/W2171724053","https://openalex.org/W2182259830","https://openalex.org/W2220914167","https://openalex.org/W2293628184","https://openalex.org/W2294111665","https://openalex.org/W2318717892","https://openalex.org/W2333451476","https://openalex.org/W2410477657","https://openalex.org/W2739649174","https://openalex.org/W4239949242","https://openalex.org/W4240322740","https://openalex.org/W4250281317","https://openalex.org/W4298077439","https://openalex.org/W6639236566","https://openalex.org/W6641191176","https://openalex.org/W6671183045","https://openalex.org/W6686070562","https://openalex.org/W6697118885","https://openalex.org/W6715208268"],"related_works":["https://openalex.org/W1503860218","https://openalex.org/W3033499831","https://openalex.org/W2048574738","https://openalex.org/W2281089126","https://openalex.org/W1579918296","https://openalex.org/W1471781652","https://openalex.org/W3120678039","https://openalex.org/W2355899360","https://openalex.org/W2382239615","https://openalex.org/W1978052494"],"abstract_inverted_index":{"Systems":[0],"featuring":[1],"a":[2],"load-store":[3],"interface":[4],"to":[5,54,122,146],"persistent":[6,14,19],"memory":[7,34],"(PM)":[8],"are":[9,143],"expected":[10],"soon,":[11],"making":[12],"in-memory":[13],"data":[15,20,59],"structures":[16],"feasible.":[17],"Ensuring":[18],"structure":[21],"recoverability":[22],"requires":[23],"constraints":[24],"on":[25,94],"the":[26,63,95,147],"order":[27,80,118],"PM":[28,85,91,148,152],"writes":[29,121],"become":[30],"persistent.":[31],"But,":[32],"current":[33],"systems":[35],"reorder":[36],"writes,":[37],"providing":[38],"no":[39],"such":[40],"guarantees.":[41],"To":[42],"complement":[43],"their":[44],"upcoming":[45],"3D":[46],"XPoint":[47],"memory,":[48],"Intel":[49],"has":[50],"announced":[51],"new":[52],"instructions":[53],"enable":[55],"programmer":[56],"control":[57],"of":[58,104,171],"persistence.":[60],"We":[61,161],"describe":[62],"semantics":[64],"implied":[65],"by":[66,81,177],"these":[67],"instructions,":[68],"an":[69,101],"ordering":[70,77,87,110,141,154,165],"model":[71],"we":[72,136],"call":[73],"synchronous":[74],"ordering.":[75],"Synchronous":[76],"(SO)":[78],"enforces":[79],"stalling":[82],"execution":[83,96,108,157],"when":[84],"write":[86,92,153],"is":[88,128],"required,":[89],"exposing":[90],"latency":[93],"critical":[97],"path.":[98],"It":[99],"incurs":[100],"average":[102],"slowdown":[103],"7.21x":[105],"over":[106,175],"volatile":[107,156,172],"without":[109],"in":[111,130],"PM-write-intensive":[112],"benchmarks.":[113],"SO":[114,176],"tightly":[115],"couples":[116],"enforcing":[117],"and":[119,158],"flushing":[120],"PM,":[123],"but":[124],"this":[125],"tight":[126],"coupling":[127],"unneeded":[129],"many":[131],"recoverable":[132],"software":[133],"systems.":[134],"Instead,":[135],"propose":[137],"delegated":[138,164],"ordering,":[139],"wherein":[140],"requirements":[142],"communicated":[144],"explicitly":[145],"controller,":[149],"fully":[150],"decoupling":[151],"from":[155],"cache":[159],"management.":[160],"demonstrate":[162],"that":[163],"can":[166],"bring":[167],"performance":[168],"within":[169],"1.93x":[170],"execution,":[173],"improving":[174],"3.73x.":[178]},"counts_by_year":[{"year":2025,"cited_by_count":4},{"year":2024,"cited_by_count":3},{"year":2023,"cited_by_count":4},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":13},{"year":2020,"cited_by_count":10},{"year":2019,"cited_by_count":5},{"year":2018,"cited_by_count":11},{"year":2017,"cited_by_count":10}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
