{"id":"https://openalex.org/W2077401012","doi":"https://doi.org/10.1145/2814270.2814322","title":"Cross-layer memory management for managed language applications","display_name":"Cross-layer memory management for managed language applications","publication_year":2015,"publication_date":"2015-10-23","ids":{"openalex":"https://openalex.org/W2077401012","doi":"https://doi.org/10.1145/2814270.2814322","mag":"2077401012"},"language":"en","primary_location":{"id":"doi:10.1145/2814270.2814322","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2814270.2814322","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications","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/A5046412687","display_name":"Michael R. Jantz","orcid":"https://orcid.org/0000-0003-4460-1206"},"institutions":[{"id":"https://openalex.org/I75027704","display_name":"University of Tennessee at Knoxville","ror":"https://ror.org/020f3ap87","country_code":"US","type":"education","lineage":["https://openalex.org/I75027704"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Michael R. Jantz","raw_affiliation_strings":["University of Tennessee, USA"],"affiliations":[{"raw_affiliation_string":"University of Tennessee, USA","institution_ids":["https://openalex.org/I75027704"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5026656811","display_name":"Forrest J. Robinson","orcid":null},"institutions":[{"id":"https://openalex.org/I146416000","display_name":"University of Kansas","ror":"https://ror.org/001tmjg57","country_code":"US","type":"education","lineage":["https://openalex.org/I146416000"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Forrest J. Robinson","raw_affiliation_strings":["University of Kansas, USA"],"affiliations":[{"raw_affiliation_string":"University of Kansas, USA","institution_ids":["https://openalex.org/I146416000"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5111980656","display_name":"Prasad A. Kulkarni","orcid":null},"institutions":[{"id":"https://openalex.org/I146416000","display_name":"University of Kansas","ror":"https://ror.org/001tmjg57","country_code":"US","type":"education","lineage":["https://openalex.org/I146416000"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Prasad A. Kulkarni","raw_affiliation_strings":["University of Kansas, USA"],"affiliations":[{"raw_affiliation_string":"University of Kansas, USA","institution_ids":["https://openalex.org/I146416000"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5016173449","display_name":"Kshitij Doshi","orcid":"https://orcid.org/0000-0002-1927-3995"},"institutions":[{"id":"https://openalex.org/I1343180700","display_name":"Intel (United States)","ror":"https://ror.org/01ek73717","country_code":"US","type":"company","lineage":["https://openalex.org/I1343180700"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Kshitij A. Doshi","raw_affiliation_strings":["Intel, USA"],"affiliations":[{"raw_affiliation_string":"Intel, USA","institution_ids":["https://openalex.org/I1343180700"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5046412687"],"corresponding_institution_ids":["https://openalex.org/I75027704"],"apc_list":null,"apc_paid":null,"fwci":3.8758,"has_fulltext":false,"cited_by_count":19,"citation_normalized_percentile":{"value":0.93610886,"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":"488","last_page":"504"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998999834060669,"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.9998999834060669,"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.9998000264167786,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9983999729156494,"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.8754040002822876},{"id":"https://openalex.org/keywords/profiling","display_name":"Profiling (computer programming)","score":0.579228401184082},{"id":"https://openalex.org/keywords/heap","display_name":"Heap (data structure)","score":0.5059782862663269},{"id":"https://openalex.org/keywords/dram","display_name":"Dram","score":0.4811788499355316},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.4595012664794922},{"id":"https://openalex.org/keywords/allocator","display_name":"Allocator","score":0.4554169178009033},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.44798946380615234},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.436280757188797},{"id":"https://openalex.org/keywords/energy-consumption","display_name":"Energy consumption","score":0.4195578396320343},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.40206605195999146},{"id":"https://openalex.org/keywords/overlay","display_name":"Overlay","score":0.3298444151878357},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.23857948184013367},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.10860800743103027}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8754040002822876},{"id":"https://openalex.org/C187191949","wikidata":"https://www.wikidata.org/wiki/Q1138496","display_name":"Profiling (computer programming)","level":2,"score":0.579228401184082},{"id":"https://openalex.org/C134757568","wikidata":"https://www.wikidata.org/wiki/Q274089","display_name":"Heap (data structure)","level":2,"score":0.5059782862663269},{"id":"https://openalex.org/C7366592","wikidata":"https://www.wikidata.org/wiki/Q1255620","display_name":"Dram","level":2,"score":0.4811788499355316},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4595012664794922},{"id":"https://openalex.org/C162262903","wikidata":"https://www.wikidata.org/wiki/Q343527","display_name":"Allocator","level":2,"score":0.4554169178009033},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.44798946380615234},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.436280757188797},{"id":"https://openalex.org/C2780165032","wikidata":"https://www.wikidata.org/wiki/Q16869822","display_name":"Energy consumption","level":2,"score":0.4195578396320343},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.40206605195999146},{"id":"https://openalex.org/C136085584","wikidata":"https://www.wikidata.org/wiki/Q910289","display_name":"Overlay","level":2,"score":0.3298444151878357},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.23857948184013367},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.10860800743103027},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2814270.2814322","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2814270.2814322","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.8999999761581421,"id":"https://metadata.un.org/sdg/7","display_name":"Affordable and clean energy"}],"awards":[{"id":"https://openalex.org/G8802342261","display_name":null,"funder_award_id":"CNS-1464288, CNS-0953268","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":40,"referenced_works":["https://openalex.org/W183305829","https://openalex.org/W1587499514","https://openalex.org/W1743133773","https://openalex.org/W1974272726","https://openalex.org/W1977661221","https://openalex.org/W1989660200","https://openalex.org/W2032512814","https://openalex.org/W2054805277","https://openalex.org/W2060204338","https://openalex.org/W2066671865","https://openalex.org/W2072753794","https://openalex.org/W2079366392","https://openalex.org/W2081461624","https://openalex.org/W2100384468","https://openalex.org/W2110860124","https://openalex.org/W2112300321","https://openalex.org/W2122960384","https://openalex.org/W2138716216","https://openalex.org/W2140920854","https://openalex.org/W2143588523","https://openalex.org/W2144154231","https://openalex.org/W2145106894","https://openalex.org/W2145118374","https://openalex.org/W2147278401","https://openalex.org/W2149200273","https://openalex.org/W2149207009","https://openalex.org/W2155309020","https://openalex.org/W2155702343","https://openalex.org/W2161047342","https://openalex.org/W2161719857","https://openalex.org/W2165473669","https://openalex.org/W2166034429","https://openalex.org/W2166091242","https://openalex.org/W2174916435","https://openalex.org/W4230700489","https://openalex.org/W4232038590","https://openalex.org/W4236312724","https://openalex.org/W4236944756","https://openalex.org/W4247419475","https://openalex.org/W4254234063"],"related_works":["https://openalex.org/W2020704281","https://openalex.org/W2920417665","https://openalex.org/W4379518516","https://openalex.org/W3033802101","https://openalex.org/W2766468145","https://openalex.org/W92825922","https://openalex.org/W3104774169","https://openalex.org/W2944895246","https://openalex.org/W4379141974","https://openalex.org/W2981314372"],"abstract_inverted_index":{"Performance":[0],"and":[1,23,27,51,60,84,98,149,152,166,169,175,214],"energy":[2,225],"efficiency":[3],"in":[4,68,111,157,178],"memory":[5,25,108,129],"have":[6],"become":[7],"critically":[8],"important":[9],"for":[10],"a":[11,49,134,179,228],"wide":[12],"range":[13],"of":[14,38,86,107,119,142,173,222,230],"computing":[15],"domains.":[16],"However,":[17],"it":[18,124,193,217],"is":[19,90,185],"difficult":[20],"to":[21,63,72,93,125,138,161,187,194,200,206],"control":[22,128,170],"optimize":[24],"power":[26,130],"performance":[28],"because":[29],"these":[30],"effects":[31],"depend":[32],"upon":[33],"activity":[34],"across":[35,227],"multiple":[36],"layers":[37],"the":[39,69,82,91,101,112,117,140,154,158,171,188,196,201],"vertical":[40],"execution":[41],"stack.":[42],"To":[43],"address":[44],"this":[45,78],"challenge,":[46],"we":[47,80,146],"construct":[48],"novel":[50],"collaborative":[52],"framework":[53,121,213],"that":[54,216],"employs":[55],"object":[56,96,163],"placement,":[57],"cross-layer":[58],"communication,":[59],"page-level":[61],"management":[62,106],"effectively":[64,127],"distribute":[65],"application":[66,102,198],"objects":[67,177],"DRAM":[70,203,224],"hardware":[71,109],"achieve":[73],"desired":[74],"power/performance":[75],"goals.":[76,209],"In":[77],"work,":[79],"describe":[81],"design":[83,133],"implementation":[85],"our":[87,120,143,212,219],"framework,":[88],"which":[89,191],"first":[92],"integrate":[94],"automatic":[95],"profiling":[97],"analysis":[99],"at":[100],"layer":[103],"with":[104],"fine-grained":[105],"resources":[110],"operating":[113,189],"system.":[114],"We":[115,132,210],"demonstrate":[116],"utility":[118],"by":[122],"employing":[123],"more":[126],"consumption.":[131],"custom":[135],"memory-intensive":[136],"workload":[137],"show":[139],"potential":[141],"approach.":[144],"Next,":[145],"develop":[147],"sampling":[148],"profiling-based":[150],"analyses":[151],"modify":[153],"code":[155,235],"generator":[156],"HotSpot":[159],"VM":[160,181],"understand":[162],"usage":[164],"patterns":[165],"automatically":[167],"determine":[168],"placement":[172],"hot":[174],"cold":[176],"partitioned":[180],"heap.":[182],"This":[183],"information":[184],"communicated":[186],"system,":[190],"uses":[192],"map":[195],"logical":[197],"pages":[199],"appropriate":[202],"ranks":[204],"according":[205],"user-defined":[207],"provisioning":[208],"evaluate":[211],"find":[215],"achieves":[218],"test":[220],"goal":[221],"significant":[223],"savings":[226],"variety":[229],"workloads,":[231],"without":[232],"any":[233],"source":[234],"modifications":[236],"or":[237],"recompilations.":[238]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2019,"cited_by_count":5},{"year":2018,"cited_by_count":4},{"year":2017,"cited_by_count":6},{"year":2016,"cited_by_count":2}],"updated_date":"2025-11-25T21:42:39.735039","created_date":"2025-10-10T00:00:00"}
