{"id":"https://openalex.org/W2944895246","doi":"https://doi.org/10.23919/date.2019.8715132","title":"A Wear Leveling Aware Memory Allocator for Both Stack and Heap Management in PCM-based Main Memory Systems","display_name":"A Wear Leveling Aware Memory Allocator for Both Stack and Heap Management in PCM-based Main Memory Systems","publication_year":2019,"publication_date":"2019-03-01","ids":{"openalex":"https://openalex.org/W2944895246","doi":"https://doi.org/10.23919/date.2019.8715132","mag":"2944895246"},"language":"en","primary_location":{"id":"doi:10.23919/date.2019.8715132","is_oa":false,"landing_page_url":"https://doi.org/10.23919/date.2019.8715132","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2019 Design, Automation &amp; Test in Europe Conference &amp; Exhibition (DATE)","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/A5100318161","display_name":"Wei Li","orcid":"https://orcid.org/0000-0002-3135-0447"},"institutions":[{"id":"https://openalex.org/I37461747","display_name":"Wuhan University","ror":"https://ror.org/033vjfk17","country_code":"CN","type":"education","lineage":["https://openalex.org/I37461747"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Wei Li","raw_affiliation_strings":["School of Computer Science, Wuhan University, China"],"affiliations":[{"raw_affiliation_string":"School of Computer Science, Wuhan University, China","institution_ids":["https://openalex.org/I37461747"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5014675943","display_name":"Ziqi Shuai","orcid":"https://orcid.org/0009-0003-0575-5074"},"institutions":[{"id":"https://openalex.org/I37461747","display_name":"Wuhan University","ror":"https://ror.org/033vjfk17","country_code":"CN","type":"education","lineage":["https://openalex.org/I37461747"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Ziqi Shuai","raw_affiliation_strings":["School of Computer Science, Wuhan University, China"],"affiliations":[{"raw_affiliation_string":"School of Computer Science, Wuhan University, China","institution_ids":["https://openalex.org/I37461747"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101441768","display_name":"Chun Jason Xue","orcid":"https://orcid.org/0000-0002-6431-9868"},"institutions":[{"id":"https://openalex.org/I168719708","display_name":"City University of Hong Kong","ror":"https://ror.org/03q8dnn23","country_code":"HK","type":"education","lineage":["https://openalex.org/I168719708"]}],"countries":["HK"],"is_corresponding":false,"raw_author_name":"Chun Jason Xue","raw_affiliation_strings":["Department of Computer Science, City University of Hong Kong, Hong Kong"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, City University of Hong Kong, Hong Kong","institution_ids":["https://openalex.org/I168719708"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101557976","display_name":"Mengting Yuan","orcid":"https://orcid.org/0009-0001-6309-7378"},"institutions":[{"id":"https://openalex.org/I37461747","display_name":"Wuhan University","ror":"https://ror.org/033vjfk17","country_code":"CN","type":"education","lineage":["https://openalex.org/I37461747"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Mengting Yuan","raw_affiliation_strings":["School of Computer Science, Wuhan University, China"],"affiliations":[{"raw_affiliation_string":"School of Computer Science, Wuhan University, China","institution_ids":["https://openalex.org/I37461747"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5103211926","display_name":"Qingan Li","orcid":"https://orcid.org/0000-0003-0110-5405"},"institutions":[{"id":"https://openalex.org/I37461747","display_name":"Wuhan University","ror":"https://ror.org/033vjfk17","country_code":"CN","type":"education","lineage":["https://openalex.org/I37461747"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Qingan Li","raw_affiliation_strings":["School of Computer Science, Wuhan University, China"],"affiliations":[{"raw_affiliation_string":"School of Computer Science, Wuhan University, China","institution_ids":["https://openalex.org/I37461747"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5100318161"],"corresponding_institution_ids":["https://openalex.org/I37461747"],"apc_list":null,"apc_paid":null,"fwci":4.093,"has_fulltext":false,"cited_by_count":22,"citation_normalized_percentile":{"value":0.9445604,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":91,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"228","last_page":"233"},"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/T10829","display_name":"Interconnection Networks and Systems","score":0.9976000189781189,"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/allocator","display_name":"Allocator","score":0.9130025506019592},{"id":"https://openalex.org/keywords/heap","display_name":"Heap (data structure)","score":0.8949390053749084},{"id":"https://openalex.org/keywords/phase-change-memory","display_name":"Phase-change memory","score":0.70655357837677},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6896588206291199},{"id":"https://openalex.org/keywords/c-dynamic-memory-allocation","display_name":"C dynamic memory allocation","score":0.6879895925521851},{"id":"https://openalex.org/keywords/dram","display_name":"Dram","score":0.631492018699646},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.5285296440124512},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.5191470980644226},{"id":"https://openalex.org/keywords/stack","display_name":"Stack (abstract data type)","score":0.508962869644165},{"id":"https://openalex.org/keywords/overlay","display_name":"Overlay","score":0.49718502163887024},{"id":"https://openalex.org/keywords/memory-leak","display_name":"Memory leak","score":0.4405820965766907},{"id":"https://openalex.org/keywords/interleaved-memory","display_name":"Interleaved memory","score":0.4324975609779358},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.40031591057777405},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3222641348838806},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.28882014751434326},{"id":"https://openalex.org/keywords/layer","display_name":"Layer (electronics)","score":0.1309485137462616},{"id":"https://openalex.org/keywords/materials-science","display_name":"Materials science","score":0.10258334875106812},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.09359854459762573}],"concepts":[{"id":"https://openalex.org/C162262903","wikidata":"https://www.wikidata.org/wiki/Q343527","display_name":"Allocator","level":2,"score":0.9130025506019592},{"id":"https://openalex.org/C134757568","wikidata":"https://www.wikidata.org/wiki/Q274089","display_name":"Heap (data structure)","level":2,"score":0.8949390053749084},{"id":"https://openalex.org/C64142963","wikidata":"https://www.wikidata.org/wiki/Q1153902","display_name":"Phase-change memory","level":3,"score":0.70655357837677},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6896588206291199},{"id":"https://openalex.org/C34339311","wikidata":"https://www.wikidata.org/wiki/Q1050390","display_name":"C dynamic memory allocation","level":4,"score":0.6879895925521851},{"id":"https://openalex.org/C7366592","wikidata":"https://www.wikidata.org/wiki/Q1255620","display_name":"Dram","level":2,"score":0.631492018699646},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.5285296440124512},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.5191470980644226},{"id":"https://openalex.org/C9395851","wikidata":"https://www.wikidata.org/wiki/Q177929","display_name":"Stack (abstract data type)","level":2,"score":0.508962869644165},{"id":"https://openalex.org/C136085584","wikidata":"https://www.wikidata.org/wiki/Q910289","display_name":"Overlay","level":2,"score":0.49718502163887024},{"id":"https://openalex.org/C156731835","wikidata":"https://www.wikidata.org/wiki/Q751740","display_name":"Memory leak","level":4,"score":0.4405820965766907},{"id":"https://openalex.org/C63511323","wikidata":"https://www.wikidata.org/wiki/Q908936","display_name":"Interleaved memory","level":4,"score":0.4324975609779358},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.40031591057777405},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3222641348838806},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.28882014751434326},{"id":"https://openalex.org/C2779227376","wikidata":"https://www.wikidata.org/wiki/Q6505497","display_name":"Layer (electronics)","level":2,"score":0.1309485137462616},{"id":"https://openalex.org/C192562407","wikidata":"https://www.wikidata.org/wiki/Q228736","display_name":"Materials science","level":0,"score":0.10258334875106812},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.09359854459762573},{"id":"https://openalex.org/C159985019","wikidata":"https://www.wikidata.org/wiki/Q181790","display_name":"Composite material","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.23919/date.2019.8715132","is_oa":false,"landing_page_url":"https://doi.org/10.23919/date.2019.8715132","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2019 Design, Automation &amp; Test in Europe Conference &amp; Exhibition (DATE)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.4000000059604645,"id":"https://metadata.un.org/sdg/7","display_name":"Affordable and clean energy"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"},{"id":"https://openalex.org/F4320322186","display_name":"Natural Science Foundation of Hubei Province","ror":null}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":20,"referenced_works":["https://openalex.org/W1686420892","https://openalex.org/W1993511025","https://openalex.org/W2015194563","https://openalex.org/W2045440623","https://openalex.org/W2074287602","https://openalex.org/W2079976790","https://openalex.org/W2125428294","https://openalex.org/W2134633067","https://openalex.org/W2135393827","https://openalex.org/W2147539449","https://openalex.org/W2290022288","https://openalex.org/W2294253319","https://openalex.org/W3150290710","https://openalex.org/W4232011172","https://openalex.org/W4234346842","https://openalex.org/W4256048894","https://openalex.org/W6637151178","https://openalex.org/W6654056502","https://openalex.org/W6670373967","https://openalex.org/W6696440240"],"related_works":["https://openalex.org/W4388116860","https://openalex.org/W2020469226","https://openalex.org/W1981015239","https://openalex.org/W2182829270","https://openalex.org/W1971289424","https://openalex.org/W4251791943","https://openalex.org/W4311017670","https://openalex.org/W2748018445","https://openalex.org/W2729057671","https://openalex.org/W4240600268"],"abstract_inverted_index":{"Phase":[0],"change":[1],"memory":[2,59,66,72,121,131],"(PCM)":[3],"has":[4],"been":[5,37],"considered":[6],"as":[7],"a":[8,55,81,94],"replacement":[9],"of":[10,140],"DRAM,":[11],"due":[12],"to":[13,39,119],"its":[14],"potentials":[15],"in":[16,109,138],"high":[17],"storage":[18],"density":[19],"and":[20,49,74,101,111,127,149],"low":[21],"leakage":[22],"power.":[23],"However,":[24],"the":[25,88,129,134],"limited":[26],"write":[27],"endurance":[28],"presents":[29],"critical":[30],"challenges.":[31],"Various":[32],"wear":[33,56,136,143],"leveling":[34,57,144],"techniques":[35],"have":[36],"proposed":[38,130],"mitigate":[40],"this":[41,91],"issue":[42],"from":[43],"different":[44],"perspectives,":[45],"including":[46],"both":[47,99],"hardware":[48],"software":[50],"levels.":[51],"This":[52],"paper":[53],"proposes":[54],"aware":[58],"allocator,":[60],"which":[61],"(1)":[62],"always":[63],"prefers":[64],"allocating":[65],"blocks":[67,77],"with":[68],"less":[69],"writes":[70,108],"upon":[71],"requests,":[73],"(2)":[75],"leaves":[76],"allocated":[78],"more":[79],"than":[80],"threshold":[82],"value":[83],"unallocable":[84],"temporarily.":[85],"Furthermore,":[86],"for":[87,98],"first":[89],"time,":[90],"allocator":[92,132],"provides":[93],"uniform":[95],"management":[96],"scheme":[97],"stack":[100,110],"heap":[102,112],"areas,":[103],"thus":[104],"could":[105],"better":[106],"balance":[107],"areas.":[113],"Experimental":[114],"evaluations":[115],"show":[116],"that,":[117],"compared":[118],"state-of-the-art":[120],"allocators":[122],"(i.e.,":[123],"glibc":[124],"malloc,":[125],"NVMalloc":[126],"Walloc),":[128],"improves":[133],"PCM":[135],"leveling,":[137],"terms":[139],"CoV":[141],"(a":[142],"indicator)":[145],"by":[146],"41.9%,":[147],"30.3%,":[148],"35.8%,":[150],"respectively.":[151]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2023,"cited_by_count":4},{"year":2022,"cited_by_count":5},{"year":2021,"cited_by_count":4},{"year":2020,"cited_by_count":6},{"year":2019,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
