{"id":"https://openalex.org/W3159375933","doi":"https://doi.org/10.1145/3447786.3456246","title":"Bridging the performance gap for copy-based garbage collectors atop non-volatile memory","display_name":"Bridging the performance gap for copy-based garbage collectors atop non-volatile memory","publication_year":2021,"publication_date":"2021-04-21","ids":{"openalex":"https://openalex.org/W3159375933","doi":"https://doi.org/10.1145/3447786.3456246","mag":"3159375933"},"language":"en","primary_location":{"id":"doi:10.1145/3447786.3456246","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3447786.3456246","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Sixteenth European Conference on Computer 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/A5064395102","display_name":"Yanfei Yang","orcid":"https://orcid.org/0000-0001-9831-8735"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Yanfei Yang","raw_affiliation_strings":["Shanghai Jiao Tong University"],"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5080497883","display_name":"Mingyu Wu","orcid":"https://orcid.org/0000-0002-4270-4124"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Mingyu Wu","raw_affiliation_strings":["Shanghai Jiao Tong University"],"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100406215","display_name":"Haibo Chen","orcid":"https://orcid.org/0000-0002-9720-0361"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Haibo Chen","raw_affiliation_strings":["Shanghai Jiao Tong University"],"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5031955160","display_name":"Binyu Zang","orcid":"https://orcid.org/0000-0002-1968-7645"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Binyu Zang","raw_affiliation_strings":["Shanghai Jiao Tong University"],"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University","institution_ids":["https://openalex.org/I183067930"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5064395102"],"corresponding_institution_ids":["https://openalex.org/I183067930"],"apc_list":null,"apc_paid":null,"fwci":2.3028,"has_fulltext":false,"cited_by_count":10,"citation_normalized_percentile":{"value":0.88008836,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":93,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"343","last_page":"358"},"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.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.9986000061035156,"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/garbage-collection","display_name":"Garbage collection","score":0.8129987120628357},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8067991137504578},{"id":"https://openalex.org/keywords/bottleneck","display_name":"Bottleneck","score":0.5398001670837402},{"id":"https://openalex.org/keywords/dram","display_name":"Dram","score":0.5111709237098694},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.45951640605926514},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.42369693517684937},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.36608877778053284},{"id":"https://openalex.org/keywords/garbage","display_name":"Garbage","score":0.2747734487056732},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.2326430082321167}],"concepts":[{"id":"https://openalex.org/C105122174","wikidata":"https://www.wikidata.org/wiki/Q322202","display_name":"Garbage collection","level":3,"score":0.8129987120628357},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8067991137504578},{"id":"https://openalex.org/C2780513914","wikidata":"https://www.wikidata.org/wiki/Q18210350","display_name":"Bottleneck","level":2,"score":0.5398001670837402},{"id":"https://openalex.org/C7366592","wikidata":"https://www.wikidata.org/wiki/Q1255620","display_name":"Dram","level":2,"score":0.5111709237098694},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.45951640605926514},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.42369693517684937},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.36608877778053284},{"id":"https://openalex.org/C75403996","wikidata":"https://www.wikidata.org/wiki/Q5521979","display_name":"Garbage","level":2,"score":0.2747734487056732},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.2326430082321167},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3447786.3456246","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3447786.3456246","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Sixteenth European Conference on Computer Systems","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G8677931172","display_name":null,"funder_award_id":"61925206","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"}],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":44,"referenced_works":["https://openalex.org/W1419077817","https://openalex.org/W2048588974","https://openalex.org/W2065976589","https://openalex.org/W2101464091","https://openalex.org/W2125212667","https://openalex.org/W2127007340","https://openalex.org/W2131975293","https://openalex.org/W2141759155","https://openalex.org/W2158364508","https://openalex.org/W2159631871","https://openalex.org/W2162126064","https://openalex.org/W2167889790","https://openalex.org/W2189465200","https://openalex.org/W2512358767","https://openalex.org/W2573246392","https://openalex.org/W2623550824","https://openalex.org/W2623874017","https://openalex.org/W2734941459","https://openalex.org/W2771754448","https://openalex.org/W2799012131","https://openalex.org/W2799128034","https://openalex.org/W2934727176","https://openalex.org/W2940935572","https://openalex.org/W2951202371","https://openalex.org/W2953358830","https://openalex.org/W2954830752","https://openalex.org/W2955855305","https://openalex.org/W2963288320","https://openalex.org/W2967413252","https://openalex.org/W2973470836","https://openalex.org/W2975438130","https://openalex.org/W3005534306","https://openalex.org/W3010590465","https://openalex.org/W3010663313","https://openalex.org/W3011523609","https://openalex.org/W3023273829","https://openalex.org/W3043157068","https://openalex.org/W3043181684","https://openalex.org/W3103616267","https://openalex.org/W3105935810","https://openalex.org/W4231060654","https://openalex.org/W4252492731","https://openalex.org/W4254917727","https://openalex.org/W4256634111"],"related_works":["https://openalex.org/W2595172197","https://openalex.org/W2084856301","https://openalex.org/W2127970246","https://openalex.org/W2885125400","https://openalex.org/W1989889224","https://openalex.org/W4382618745","https://openalex.org/W1973775000","https://openalex.org/W2748922771","https://openalex.org/W1987128138","https://openalex.org/W2743976221"],"abstract_inverted_index":{"Non-volatile":[0],"memory":[1,8,96,107,159],"(NVM)":[2],"is":[3,82,98,121],"expected":[4],"to":[5,48,141,198],"revolutionize":[6],"the":[7,49,60,73,78,106,122,144,151,166,187],"hierarchy":[9],"with":[10,154,177],"not":[11],"only":[12],"non-volatility":[13],"but":[14],"also":[15],"large":[16],"capacity":[17],"and":[18,55,70,112,138,161,201],"power":[19],"efficiency.":[20],"Memory-intensive":[21],"applications,":[22],"which":[23],"are":[24],"often":[25],"written":[26],"in":[27,86,174],"managed":[28],"languages":[29],"like":[30,157],"Java,":[31],"would":[32],"run":[33],"atop":[34,68],"NVM":[35,69,119,146],"for":[36,125],"better":[37],"cost-efficiency.":[38],"Unfortunately,":[39],"such":[40],"applications":[41,67,180],"may":[42],"suffer":[43],"from":[44],"performance":[45,51,61,92,127,153],"slowdown":[46],"due":[47],"unmanaged":[50],"gap":[52],"between":[53],"DRAM":[54],"NVM.":[56],"This":[57,129],"paper":[58,104,130],"studies":[59],"of":[62,65,109],"a":[63,90],"series":[64],"Java":[66],"uncovers":[71,113],"that":[72,114,182],"copy-based":[74,110,171],"garbage":[75,172],"collection":[76],"(GC),":[77],"mainstream":[79,170],"GC":[80,88,111,152,188],"algorithm,":[81],"an":[83],"NVM-unfriendly":[84],"component":[85],"JVM.":[87],"becomes":[89],"severe":[91],"bottleneck":[93],"especially":[94],"when":[95],"resource":[97],"scarce.":[99],"To":[100],"this":[101,103],"end,":[102],"analyzes":[105],"behavior":[108],"its":[115,126],"inappropriate":[116],"usage":[117],"on":[118,168],"bandwidth":[120],"main":[123],"reason":[124],"slowdown.":[128],"thus":[131],"proposes":[132],"two":[133,169],"NVM-aware":[134],"optimizations:":[135],"write":[136],"cache":[137],"header":[139],"map,":[140],"effectively":[142],"manage":[143],"limited":[145],"bandwidth.":[147],"It":[148],"further":[149],"improves":[150],"hardware":[155],"instructions":[156],"non-temporal":[158],"accesses":[160],"prefetching.":[162],"We":[163],"have":[164],"implemented":[165],"optimizations":[167,184],"collectors":[173],"OpenJDK.":[175],"Evaluation":[176],"various":[178],"memory-intensive":[179],"shows":[181],"our":[183],"can":[185],"improve":[186],"time,":[189,192],"application":[190,193],"execution":[191],"tail":[194],"latency":[195],"by":[196],"up":[197],"2.69\u00d7,":[199],"11.0%,":[200],"5.09\u00d7,":[202],"respectively.":[203]},"counts_by_year":[{"year":2024,"cited_by_count":3},{"year":2023,"cited_by_count":3},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
