{"id":"https://openalex.org/W3174469622","doi":"https://doi.org/10.1145/3459898.3463905","title":"Adaptive huge-page subrelease for non-moving memory allocators in warehouse-scale computers","display_name":"Adaptive huge-page subrelease for non-moving memory allocators in warehouse-scale computers","publication_year":2021,"publication_date":"2021-06-18","ids":{"openalex":"https://openalex.org/W3174469622","doi":"https://doi.org/10.1145/3459898.3463905","mag":"3174469622"},"language":"en","primary_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.1145/3459898.3463905","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3459898.3463905","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true},"type":"article","type_crossref":"proceedings-article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3459898.3463905","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5013891231","display_name":"Martin Maas","orcid":"https://orcid.org/0000-0001-7653-8139"},"institutions":[{"id":"https://openalex.org/I1291425158","display_name":"Google (United States)","ror":"https://ror.org/00njsd438","country_code":"US","type":"funder","lineage":["https://openalex.org/I1291425158","https://openalex.org/I4210128969"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Martin Maas","raw_affiliation_strings":["Google, USA"],"affiliations":[{"raw_affiliation_string":"Google, USA","institution_ids":["https://openalex.org/I1291425158"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5085576943","display_name":"Chris Kennelly","orcid":null},"institutions":[{"id":"https://openalex.org/I1291425158","display_name":"Google (United States)","ror":"https://ror.org/00njsd438","country_code":"US","type":"funder","lineage":["https://openalex.org/I1291425158","https://openalex.org/I4210128969"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Chris Kennelly","raw_affiliation_strings":["Google, USA"],"affiliations":[{"raw_affiliation_string":"Google, USA","institution_ids":["https://openalex.org/I1291425158"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5013166244","display_name":"Khanh Nguyen","orcid":"https://orcid.org/0000-0003-0400-1070"},"institutions":[{"id":"https://openalex.org/I91045830","display_name":"Texas A&M University","ror":"https://ror.org/01f5ytq51","country_code":"US","type":"funder","lineage":["https://openalex.org/I91045830"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Khanh Nguyen","raw_affiliation_strings":["Texas A&M University, USA"],"affiliations":[{"raw_affiliation_string":"Texas A&M University, USA","institution_ids":["https://openalex.org/I91045830"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5031487805","display_name":"Darryl Gove","orcid":null},"institutions":[{"id":"https://openalex.org/I1291425158","display_name":"Google (United States)","ror":"https://ror.org/00njsd438","country_code":"US","type":"funder","lineage":["https://openalex.org/I1291425158","https://openalex.org/I4210128969"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Darryl Gove","raw_affiliation_strings":["Google, USA"],"affiliations":[{"raw_affiliation_string":"Google, USA","institution_ids":["https://openalex.org/I1291425158"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5087054368","display_name":"Kathryn S. McKinley","orcid":"https://orcid.org/0000-0002-7188-2501"},"institutions":[{"id":"https://openalex.org/I1291425158","display_name":"Google (United States)","ror":"https://ror.org/00njsd438","country_code":"US","type":"funder","lineage":["https://openalex.org/I1291425158","https://openalex.org/I4210128969"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Kathryn S. McKinley","raw_affiliation_strings":["Google, USA"],"affiliations":[{"raw_affiliation_string":"Google, USA","institution_ids":["https://openalex.org/I1291425158"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5084007275","display_name":"Paul Turner","orcid":"https://orcid.org/0000-0003-4504-2338"},"institutions":[{"id":"https://openalex.org/I1291425158","display_name":"Google (United States)","ror":"https://ror.org/00njsd438","country_code":"US","type":"funder","lineage":["https://openalex.org/I1291425158","https://openalex.org/I4210128969"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Paul Turner","raw_affiliation_strings":["Google, USA"],"affiliations":[{"raw_affiliation_string":"Google, USA","institution_ids":["https://openalex.org/I1291425158"]}]}],"institution_assertions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":2.44,"has_fulltext":true,"fulltext_origin":"pdf","cited_by_count":13,"citation_normalized_percentile":{"value":0.673889,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":90},"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998,"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.9998,"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9998,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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.9995,"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.8207139},{"id":"https://openalex.org/keywords/translation-lookaside-buffer","display_name":"Translation lookaside buffer","score":0.48320687},{"id":"https://openalex.org/keywords/page-fault","display_name":"Page fault","score":0.48134694}],"concepts":[{"id":"https://openalex.org/C162262903","wikidata":"https://www.wikidata.org/wiki/Q343527","display_name":"Allocator","level":2,"score":0.8207139},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.80536234},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.7163862},{"id":"https://openalex.org/C116007543","wikidata":"https://www.wikidata.org/wiki/Q1071403","display_name":"Translation lookaside buffer","level":4,"score":0.48320687},{"id":"https://openalex.org/C193343404","wikidata":"https://www.wikidata.org/wiki/Q1928607","display_name":"Page fault","level":5,"score":0.48134694},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.46095708},{"id":"https://openalex.org/C76399640","wikidata":"https://www.wikidata.org/wiki/Q189401","display_name":"Virtual memory","level":4,"score":0.23918116},{"id":"https://openalex.org/C41036726","wikidata":"https://www.wikidata.org/wiki/Q844824","display_name":"Physical address","level":3,"score":0.19424075},{"id":"https://openalex.org/C98986596","wikidata":"https://www.wikidata.org/wiki/Q1143031","display_name":"Semiconductor memory","level":2,"score":0.08373383}],"mesh":[],"locations_count":1,"locations":[{"is_oa":true,"landing_page_url":"https://doi.org/10.1145/3459898.3463905","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3459898.3463905","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true}],"best_oa_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.1145/3459898.3463905","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3459898.3463905","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true},"sustainable_development_goals":[],"grants":[],"datasets":[],"versions":[],"referenced_works_count":19,"referenced_works":["https://openalex.org/W1994895376","https://openalex.org/W2001055007","https://openalex.org/W2050801173","https://openalex.org/W2064091303","https://openalex.org/W2101464091","https://openalex.org/W2120422789","https://openalex.org/W2120457453","https://openalex.org/W2128274900","https://openalex.org/W2141992894","https://openalex.org/W2163961697","https://openalex.org/W2512358767","https://openalex.org/W2576312950","https://openalex.org/W2794228535","https://openalex.org/W2928181291","https://openalex.org/W3011083606","https://openalex.org/W3102579034","https://openalex.org/W3176104819","https://openalex.org/W4236491543","https://openalex.org/W4249713879"],"related_works":["https://openalex.org/W3196094483","https://openalex.org/W2967987264","https://openalex.org/W2770431327","https://openalex.org/W2744396853","https://openalex.org/W2355566153","https://openalex.org/W2238595726","https://openalex.org/W2135893762","https://openalex.org/W2116578804","https://openalex.org/W1520879682","https://openalex.org/W1437641643"],"abstract_inverted_index":{"Modern":[0],"C++":[1],"server":[2],"workloads":[3],"rely":[4],"on":[5],"2":[6],"MB":[7],"huge":[8,37,44,70,89,108,133],"pages":[9,21,90,95,134],"to":[10,80,99,106,123],"improve":[11],"memory":[12,39,51,59,78,122],"system":[13,63],"performance":[14,104],"via":[15],"higher":[16,43],"TLB":[17],"hit":[18],"rates.":[19],"Huge":[20],"have":[22],"traditionally":[23],"been":[24],"supported":[25],"at":[26,65,126],"the":[27,61,66,100,113,124],"kernel":[28],"level,":[29],"but":[30,75,102],"recent":[31],"work":[32],"has":[33],"shown":[34],"that":[35],"user-level,":[36],"page-aware":[38],"allocators":[40,52],"can":[41],"achieve":[42,72],"page":[45,109],"coverage":[46],"and":[47,96],"thus":[48],"performance.":[49],"These":[50],"deal":[53],"with":[54],"a":[55,69,127],"trade-off:":[56],"1)":[57],"allocate":[58],"from":[60],"operating":[62],"(OS)":[64],"granularity":[67],"of":[68],"page,":[71],"high":[73],"performance,":[74],"potentially":[76],"waste":[77],"due":[79,105],"fragmentation,":[81],"or":[82],"2)":[83],"limit":[84],"fragmentation":[85],"by":[86,120],"breaking":[87,131],"up":[88,132],"into":[91],"smaller":[92],"4":[93],"KB":[94],"returning":[97],"them":[98],"OS,":[101],"reduce":[103],"lower":[107],"coverage.":[110],"For":[111],"example,":[112],"state-of-the-art":[114],"TCMalloc":[115],"allocator":[116],"handles":[117],"this":[118],"trade-off":[119],"releasing":[121],"OS":[125],"configurable":[128],"release":[129],"rate,":[130],"as":[135],"necessary.":[136]},"abstract_inverted_index_v3":null,"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W3174469622","counts_by_year":[{"year":2024,"cited_by_count":4},{"year":2023,"cited_by_count":7},{"year":2022,"cited_by_count":2}],"updated_date":"2025-02-20T10:47:50.491158","created_date":"2021-07-05"}