{"id":"https://openalex.org/W2790090124","doi":"https://doi.org/10.1145/3167972","title":"SIMPO","display_name":"SIMPO","publication_year":2018,"publication_date":"2018-03-22","ids":{"openalex":"https://openalex.org/W2790090124","doi":"https://doi.org/10.1145/3167972","mag":"2790090124"},"language":"en","primary_location":{"id":"doi:10.1145/3167972","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3167972","pdf_url":null,"source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-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/A5101985753","display_name":"Mingzhe Zhang","orcid":"https://orcid.org/0000-0002-4672-7884"},"institutions":[{"id":"https://openalex.org/I889458895","display_name":"University of Hong Kong","ror":"https://ror.org/02zhqgq86","country_code":"HK","type":"education","lineage":["https://openalex.org/I889458895"]}],"countries":["HK"],"is_corresponding":false,"raw_author_name":"Mingzhe Zhang","raw_affiliation_strings":["The University of Hong Kong, Pokfulam, Hong Kong"],"raw_orcid":"https://orcid.org/0000-0002-4672-7884","affiliations":[{"raw_affiliation_string":"The University of Hong Kong, Pokfulam, Hong Kong","institution_ids":["https://openalex.org/I889458895"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5056094107","display_name":"King Tin Lam","orcid":null},"institutions":[{"id":"https://openalex.org/I889458895","display_name":"University of Hong Kong","ror":"https://ror.org/02zhqgq86","country_code":"HK","type":"education","lineage":["https://openalex.org/I889458895"]}],"countries":["HK"],"is_corresponding":false,"raw_author_name":"King Tin Lam","raw_affiliation_strings":["The University of Hong Kong, Pokfulam, Hong Kong"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"The University of Hong Kong, Pokfulam, Hong Kong","institution_ids":["https://openalex.org/I889458895"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5071840581","display_name":"Xin Yao","orcid":"https://orcid.org/0000-0002-5780-7900"},"institutions":[{"id":"https://openalex.org/I889458895","display_name":"University of Hong Kong","ror":"https://ror.org/02zhqgq86","country_code":"HK","type":"education","lineage":["https://openalex.org/I889458895"]}],"countries":["HK"],"is_corresponding":false,"raw_author_name":"Xin Yao","raw_affiliation_strings":["The University of Hong Kong, Pokfulam, Hong Kong"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"The University of Hong Kong, Pokfulam, Hong Kong","institution_ids":["https://openalex.org/I889458895"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5113952625","display_name":"Cho\u2010Li Wang","orcid":null},"institutions":[{"id":"https://openalex.org/I889458895","display_name":"University of Hong Kong","ror":"https://ror.org/02zhqgq86","country_code":"HK","type":"education","lineage":["https://openalex.org/I889458895"]}],"countries":["HK"],"is_corresponding":false,"raw_author_name":"Cho-Li Wang","raw_affiliation_strings":["The University of Hong Kong, Pokfulam, Hong Kong"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"The University of Hong Kong, Pokfulam, Hong Kong","institution_ids":["https://openalex.org/I889458895"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.1858,"has_fulltext":false,"cited_by_count":9,"citation_normalized_percentile":{"value":0.80675004,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":"15","issue":"1","first_page":"1","last_page":"28"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","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"}},"topics":[{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","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"}},{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9995999932289124,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9994999766349792,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.9044695496559143},{"id":"https://openalex.org/keywords/non-volatile-random-access-memory","display_name":"Non-volatile random-access memory","score":0.6227705478668213},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.5512115955352783},{"id":"https://openalex.org/keywords/persistent-data-structure","display_name":"Persistent data structure","score":0.4717999994754791},{"id":"https://openalex.org/keywords/dram","display_name":"Dram","score":0.4580366611480713},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.41565749049186707},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.399186372756958},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3841204047203064},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.33206820487976074},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.2018190324306488},{"id":"https://openalex.org/keywords/semiconductor-memory","display_name":"Semiconductor memory","score":0.1857840120792389},{"id":"https://openalex.org/keywords/computer-memory","display_name":"Computer memory","score":0.14247769117355347},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.11506515741348267}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9044695496559143},{"id":"https://openalex.org/C34172316","wikidata":"https://www.wikidata.org/wiki/Q499024","display_name":"Non-volatile random-access memory","level":5,"score":0.6227705478668213},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.5512115955352783},{"id":"https://openalex.org/C888380","wikidata":"https://www.wikidata.org/wiki/Q2427787","display_name":"Persistent data structure","level":2,"score":0.4717999994754791},{"id":"https://openalex.org/C7366592","wikidata":"https://www.wikidata.org/wiki/Q1255620","display_name":"Dram","level":2,"score":0.4580366611480713},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.41565749049186707},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.399186372756958},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3841204047203064},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.33206820487976074},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.2018190324306488},{"id":"https://openalex.org/C98986596","wikidata":"https://www.wikidata.org/wiki/Q1143031","display_name":"Semiconductor memory","level":2,"score":0.1857840120792389},{"id":"https://openalex.org/C92855701","wikidata":"https://www.wikidata.org/wiki/Q5830907","display_name":"Computer memory","level":3,"score":0.14247769117355347},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.11506515741348267},{"id":"https://openalex.org/C87907426","wikidata":"https://www.wikidata.org/wiki/Q6815755","display_name":"Memory refresh","level":4,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3167972","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3167972","pdf_url":null,"source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Affordable and clean energy","id":"https://metadata.un.org/sdg/7","score":0.8500000238418579}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":45,"referenced_works":["https://openalex.org/W143350511","https://openalex.org/W308775487","https://openalex.org/W888153210","https://openalex.org/W1437323374","https://openalex.org/W1524054144","https://openalex.org/W1567210335","https://openalex.org/W1865162546","https://openalex.org/W1971165887","https://openalex.org/W1988800505","https://openalex.org/W1992755462","https://openalex.org/W2014413779","https://openalex.org/W2023972400","https://openalex.org/W2028420364","https://openalex.org/W2029344921","https://openalex.org/W2041135949","https://openalex.org/W2055782529","https://openalex.org/W2067911767","https://openalex.org/W2071414195","https://openalex.org/W2094222793","https://openalex.org/W2104954161","https://openalex.org/W2105055683","https://openalex.org/W2113637091","https://openalex.org/W2131975293","https://openalex.org/W2132220514","https://openalex.org/W2132334337","https://openalex.org/W2144133653","https://openalex.org/W2150662965","https://openalex.org/W2151745115","https://openalex.org/W2155204206","https://openalex.org/W2157808045","https://openalex.org/W2173213060","https://openalex.org/W2174937805","https://openalex.org/W2182259830","https://openalex.org/W2189465200","https://openalex.org/W2270211026","https://openalex.org/W2324329793","https://openalex.org/W2336695920","https://openalex.org/W2547743915","https://openalex.org/W2606766398","https://openalex.org/W2780284891","https://openalex.org/W3098691752","https://openalex.org/W3104065274","https://openalex.org/W3138135046","https://openalex.org/W4247352113","https://openalex.org/W4251787433"],"related_works":["https://openalex.org/W2364921833","https://openalex.org/W2385146268","https://openalex.org/W1596201972","https://openalex.org/W1967954938","https://openalex.org/W2503642292","https://openalex.org/W1986253068","https://openalex.org/W2470589840","https://openalex.org/W2380023786","https://openalex.org/W2546696010","https://openalex.org/W2943068181"],"abstract_inverted_index":{"While":[0],"CPU":[1],"architectures":[2],"are":[3,29],"incorporating":[4],"many":[5],"more":[6],"cores":[7],"to":[8,48,79,125,178,234,252],"meet":[9],"ever-bigger":[10],"workloads,":[11],"advance":[12],"in":[13,84,240,242],"fault-tolerance":[14],"support":[15,80],"is":[16,54,122,144,173],"indispensable":[17],"for":[18,41],"sustaining":[19],"system":[20],"performance":[21],"under":[22],"reliability":[23],"constraints.":[24],"Emerging":[25],"non-volatile":[26],"memory":[27,170,200,206],"technologies":[28],"yielding":[30],"fast,":[31],"dense,":[32],"and":[33,61,105,121,136,141,156,169,176,193,202,230,237],"energy-efficient":[34],"NVRAM":[35,47],"that":[36,100,130,219],"can":[37],"dethrone":[38],"SSD":[39],"drives":[40],"persisting":[42],"data.":[43],"Research":[44],"on":[45,91,196,227,246],"using":[46],"enable":[49],"fast":[50],"in-memory":[51,69],"data":[52,88,127,134],"persistence":[53,83],"ongoing.":[55],"In":[56],"this":[57],"work,":[58],"we":[59,94],"design":[60],"implement":[62],"a":[63,96,110,182,203],"persistent":[64,70,161],"object":[65,71,82,162],"framework,":[66],"dubbed":[67],"scalable":[68],"(SIMPO)":[72],",":[73],"which":[74,114],"exploits":[75],"NVRAM,":[76,148],"alongside":[77],"DRAM,":[78],"efficient":[81],"highly":[85,243],"threaded":[86,244],"big":[87,126],"applications.":[89],"Based":[90],"operation":[92],"logging,":[93],"propose":[95],"new":[97],"programming":[98],"model":[99],"classifies":[101],"functions":[102,120],"into":[103],"instant":[104],"deferrable":[106,119],"groups.":[107],"SIMPO":[108,220],"features":[109,165],"streamlined":[111,254],"execution":[112,255],"model,":[113],"allows":[115],"lazy":[116],"evaluation":[117],"of":[118,185],"well":[123],"suited":[124],"computing":[128],"workloads":[129,195],"would":[131],"see":[132],"improved":[133],"locality":[135],"concurrency.":[137],"Our":[138],"log":[139],"recording":[140],"checkpointing":[142],"scheme":[143],"effectively":[145],"optimized":[146],"towards":[147],"mitigating":[149],"its":[150],"long":[151],"write":[152],"latency":[153],"through":[154],"write-combining":[155],"consolidated":[157],"flushing":[158],"techniques.":[159],"Efficient":[160],"management":[163],"with":[164,188,208,211],"including":[166],"safe":[167],"references":[168],"leak":[171],"prevention":[172],"also":[174],"implemented":[175],"tailored":[177],"NVRAM.":[179],"We":[180],"evaluate":[181],"wide":[183],"range":[184],"SIMPO-enabled":[186],"applications":[187,213],"machine":[189,207],"learning,":[190],"high-performance":[191],"computing,":[192],"database":[194],"an":[197],"emulated":[198],"hybrid":[199,205],"architecture":[201],"real":[204],"NVDIMM.":[209],"Compared":[210],"native":[212],"without":[214],"persistence,":[215],"experimental":[216],"results":[217],"show":[218],"incurs":[221],"less":[222],"than":[223],"5%":[224],"runtime":[225],"overhead":[226],"both":[228],"platforms":[229],"even":[231],"gains":[232],"up":[233],"2.5\u00d7":[235],"speedup":[236],"84%":[238],"increase":[239],"throughput":[241],"situations":[245],"the":[247,253],"two":[248],"platforms,":[249],"respectively,":[250],"thanks":[251],"model.":[256]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":2},{"year":2018,"cited_by_count":1}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2018-03-29T00:00:00"}
