{"id":"https://openalex.org/W3013592869","doi":"https://doi.org/10.1145/3364179","title":"On-the-fly Page Migration and Address Reconciliation for Heterogeneous Memory Systems","display_name":"On-the-fly Page Migration and Address Reconciliation for Heterogeneous Memory Systems","publication_year":2020,"publication_date":"2020-01-09","ids":{"openalex":"https://openalex.org/W3013592869","doi":"https://doi.org/10.1145/3364179","mag":"3013592869"},"language":"en","primary_location":{"id":"doi:10.1145/3364179","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3364179","pdf_url":null,"source":{"id":"https://openalex.org/S96198239","display_name":"ACM Journal on Emerging Technologies in Computing Systems","issn_l":"1550-4832","issn":["1550-4832","1550-4840"],"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 Journal on Emerging Technologies in Computing Systems","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/A5047769920","display_name":"Mahzabeen Islam","orcid":"https://orcid.org/0000-0001-9980-9720"},"institutions":[{"id":"https://openalex.org/I123534392","display_name":"University of North Texas","ror":"https://ror.org/00v97ad02","country_code":"US","type":"education","lineage":["https://openalex.org/I123534392"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Mahzabeen Islam","raw_affiliation_strings":["University of North Texas, Denton, TX, USA"],"raw_orcid":"https://orcid.org/0000-0001-9980-9720","affiliations":[{"raw_affiliation_string":"University of North Texas, Denton, TX, USA","institution_ids":["https://openalex.org/I123534392"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5012693943","display_name":"Shashank Adavally","orcid":null},"institutions":[{"id":"https://openalex.org/I123534392","display_name":"University of North Texas","ror":"https://ror.org/00v97ad02","country_code":"US","type":"education","lineage":["https://openalex.org/I123534392"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Shashank Adavally","raw_affiliation_strings":["University of North Texas, Denton, TX, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of North Texas, Denton, TX, USA","institution_ids":["https://openalex.org/I123534392"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5042565185","display_name":"Marko Scrbak","orcid":"https://orcid.org/0009-0001-7725-5947"},"institutions":[{"id":"https://openalex.org/I123534392","display_name":"University of North Texas","ror":"https://ror.org/00v97ad02","country_code":"US","type":"education","lineage":["https://openalex.org/I123534392"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Marko Scrbak","raw_affiliation_strings":["University of North Texas, Denton, TX, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of North Texas, Denton, TX, USA","institution_ids":["https://openalex.org/I123534392"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5102732379","display_name":"Krishna Kavi","orcid":"https://orcid.org/0000-0003-1581-8166"},"institutions":[{"id":"https://openalex.org/I123534392","display_name":"University of North Texas","ror":"https://ror.org/00v97ad02","country_code":"US","type":"education","lineage":["https://openalex.org/I123534392"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Krishna Kavi","raw_affiliation_strings":["University of North Texas, Denton, TX, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of North Texas, Denton, TX, USA","institution_ids":["https://openalex.org/I123534392"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I123534392"],"apc_list":null,"apc_paid":null,"fwci":1.2076,"has_fulltext":false,"cited_by_count":18,"citation_normalized_percentile":{"value":0.80402805,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":99},"biblio":{"volume":"16","issue":"1","first_page":"1","last_page":"27"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.9998000264167786,"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.9998000264167786,"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.9997000098228455,"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/T10502","display_name":"Advanced Memory and Neural Computing","score":0.9991000294685364,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"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.7710245847702026},{"id":"https://openalex.org/keywords/dram","display_name":"Dram","score":0.5828959345817566},{"id":"https://openalex.org/keywords/page-fault","display_name":"Page fault","score":0.5576192140579224},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.500910758972168},{"id":"https://openalex.org/keywords/on-the-fly","display_name":"On the fly","score":0.42918965220451355},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.4264615476131439},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3970497250556946},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.35391610860824585},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.33991214632987976},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.2619197368621826},{"id":"https://openalex.org/keywords/virtual-memory","display_name":"Virtual memory","score":0.23350918292999268},{"id":"https://openalex.org/keywords/overlay","display_name":"Overlay","score":0.1412850022315979}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7710245847702026},{"id":"https://openalex.org/C7366592","wikidata":"https://www.wikidata.org/wiki/Q1255620","display_name":"Dram","level":2,"score":0.5828959345817566},{"id":"https://openalex.org/C193343404","wikidata":"https://www.wikidata.org/wiki/Q1928607","display_name":"Page fault","level":5,"score":0.5576192140579224},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.500910758972168},{"id":"https://openalex.org/C2781020372","wikidata":"https://www.wikidata.org/wiki/Q533093","display_name":"On the fly","level":2,"score":0.42918965220451355},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.4264615476131439},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3970497250556946},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.35391610860824585},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.33991214632987976},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.2619197368621826},{"id":"https://openalex.org/C76399640","wikidata":"https://www.wikidata.org/wiki/Q189401","display_name":"Virtual memory","level":4,"score":0.23350918292999268},{"id":"https://openalex.org/C136085584","wikidata":"https://www.wikidata.org/wiki/Q910289","display_name":"Overlay","level":2,"score":0.1412850022315979}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3364179","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3364179","pdf_url":null,"source":{"id":"https://openalex.org/S96198239","display_name":"ACM Journal on Emerging Technologies in Computing Systems","issn_l":"1550-4832","issn":["1550-4832","1550-4840"],"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 Journal on Emerging Technologies in Computing Systems","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.7799999713897705,"id":"https://metadata.un.org/sdg/10","display_name":"Reduced inequalities"}],"awards":[{"id":"https://openalex.org/G7868034680","display_name":"MRI Collaborative: Development of ESPRIT - Emerging systems' performance and energy evaluation instruments and testbench","funder_award_id":"1828105","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":25,"referenced_works":["https://openalex.org/W1210553197","https://openalex.org/W1550395583","https://openalex.org/W1586547048","https://openalex.org/W1969646797","https://openalex.org/W1975698617","https://openalex.org/W1993924043","https://openalex.org/W2067540437","https://openalex.org/W2074113453","https://openalex.org/W2104305170","https://openalex.org/W2112331233","https://openalex.org/W2169865228","https://openalex.org/W2464177207","https://openalex.org/W2466495821","https://openalex.org/W2592916976","https://openalex.org/W2606571143","https://openalex.org/W2714857381","https://openalex.org/W2767156774","https://openalex.org/W2810536462","https://openalex.org/W2945173599","https://openalex.org/W3003697980","https://openalex.org/W4211133312","https://openalex.org/W4234346842","https://openalex.org/W4247380146","https://openalex.org/W4252742548","https://openalex.org/W6719768283"],"related_works":["https://openalex.org/W3120961607","https://openalex.org/W3148568549","https://openalex.org/W2098207691","https://openalex.org/W1648516568","https://openalex.org/W361036515","https://openalex.org/W4211178602","https://openalex.org/W2269474412","https://openalex.org/W4386903460","https://openalex.org/W2537599394","https://openalex.org/W2433923775"],"abstract_inverted_index":{"For":[0,122],"efficient":[1],"placement":[2],"of":[3,11,67,91,95,109,146],"data":[4],"in":[5,57],"flat-address":[6],"heterogeneous":[7,125],"memory":[8,126,196],"systems":[9],"consisting":[10],"fast":[12,39],"(e.g.,":[13,18],"3D-DRAM)":[14],"and":[15,60,76,137,159],"slow":[16,37],"memories":[17,40],"NVM),":[19],"we":[20,45,114,172],"present":[21,173],"a":[22,47,83,116,144,153,160],"hardware-based":[23],"page":[24,48,72,129,157,164,181,190],"migration":[25,130,158,165,182],"technique.":[26],"Unlike":[27],"epoch-based":[28],"approaches":[29],"that":[30,185],"migrate":[31,46],"heavily":[32],"accessed":[33],"(\u201chot\u201d)":[34],"pages":[35],"from":[36,189],"to":[38,71,88,103,152],"at":[41,106],"each":[42],"epoch":[43],"interval,":[44],"immediately":[49],"when":[50,150],"it":[51],"becomes":[52,74],"hot":[53],"(\u201con-the-fly\u201d),":[54],"using":[55,166],"hardware":[56,85],"user-transparent":[58],"manner":[59],"with":[61,131,162],"minimal":[62],"OS":[63,79],"intervention.":[64,80],"The":[65],"management":[66],"physical":[68,93],"addresses":[69,94],"due":[70],"relocation":[73],"cumbersome":[75],"requires":[77],"costly":[78],"We":[81],"use":[82],"small":[84],"remap":[86,111],"table":[87],"keep":[89],"track":[90],"new":[92],"the":[96],"migrated":[97],"pages.":[98],"This":[99],"limits":[100],"address":[101,119,133,168],"reconciliation":[102,120,134],"occur":[104],"only":[105],"periodic":[107],"evictions":[108],"old":[110],"entries.":[112],"Also,":[113],"propose":[115],"hardware-orchestrated":[117],"light-weight":[118],"process.":[121],"our":[123],"studied":[124],"system,":[127],"on-the-fly":[128,163],"hardware-assisted":[132],"provides":[135],"74%":[136],"24%":[138],"IPC":[139],"improvements,":[140],"on":[141,195],"average":[142],"for":[143,177],"set":[145],"SPEC":[147],"CPU2006":[148],"workloads":[149],"compared":[151],"baseline":[154],"without":[155],"any":[156],"system":[161],"OS-based":[167],"reconciliation,":[169],"respectively.":[170],"Furthermore,":[171],"an":[174],"analytical":[175],"model":[176],"classifying":[178],"applications":[179],"as":[180],"friendly":[183],"(applications":[184],"show":[186],"performance":[187],"gains":[188],"migration)":[191],"or":[192],"unfriendly":[193],"based":[194],"access":[197],"behavior.":[198]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":7},{"year":2023,"cited_by_count":5},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":2}],"updated_date":"2026-08-01T09:00:35.917206","created_date":"2025-10-10T00:00:00"}
