{"id":"https://openalex.org/W2319071579","doi":"https://doi.org/10.1145/2889488","title":"Building Heterogeneous Unified Virtual Memories (UVMs) without the Overhead","display_name":"Building Heterogeneous Unified Virtual Memories (UVMs) without the Overhead","publication_year":2016,"publication_date":"2016-03-28","ids":{"openalex":"https://openalex.org/W2319071579","doi":"https://doi.org/10.1145/2889488","mag":"2319071579"},"language":"en","primary_location":{"id":"doi:10.1145/2889488","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2889488","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/2889488?download=true","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"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 Transactions on Architecture and Code Optimization","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/2889488?download=true","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5038256203","display_name":"Konstantinos Koukos","orcid":"https://orcid.org/0000-0002-9460-1290"},"institutions":[{"id":"https://openalex.org/I123387679","display_name":"Uppsala University","ror":"https://ror.org/048a87296","country_code":"SE","type":"education","lineage":["https://openalex.org/I123387679"]}],"countries":["SE"],"is_corresponding":true,"raw_author_name":"Konstantinos Koukos","raw_affiliation_strings":["Uppsala University, Uppsala, Sweden"],"affiliations":[{"raw_affiliation_string":"Uppsala University, Uppsala, Sweden","institution_ids":["https://openalex.org/I123387679"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5073507304","display_name":"Alberto Ros","orcid":"https://orcid.org/0000-0001-5757-1064"},"institutions":[{"id":"https://openalex.org/I80180929","display_name":"Universidad de Murcia","ror":"https://ror.org/03p3aeb86","country_code":"ES","type":"education","lineage":["https://openalex.org/I80180929"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Alberto Ros","raw_affiliation_strings":["University of Murcia, Murcia, Spain"],"affiliations":[{"raw_affiliation_string":"University of Murcia, Murcia, Spain","institution_ids":["https://openalex.org/I80180929"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5042507252","display_name":"Erik H\u00e4gersten","orcid":null},"institutions":[{"id":"https://openalex.org/I123387679","display_name":"Uppsala University","ror":"https://ror.org/048a87296","country_code":"SE","type":"education","lineage":["https://openalex.org/I123387679"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Erik Hagersten","raw_affiliation_strings":["Uppsala University, Uppsala, Sweden"],"affiliations":[{"raw_affiliation_string":"Uppsala University, Uppsala, Sweden","institution_ids":["https://openalex.org/I123387679"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5020214726","display_name":"Stefanos Kaxiras","orcid":"https://orcid.org/0000-0001-8267-0232"},"institutions":[{"id":"https://openalex.org/I123387679","display_name":"Uppsala University","ror":"https://ror.org/048a87296","country_code":"SE","type":"education","lineage":["https://openalex.org/I123387679"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Stefanos Kaxiras","raw_affiliation_strings":["Uppsala University, Uppsala, Sweden"],"affiliations":[{"raw_affiliation_string":"Uppsala University, Uppsala, Sweden","institution_ids":["https://openalex.org/I123387679"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5038256203"],"corresponding_institution_ids":["https://openalex.org/I123387679"],"apc_list":null,"apc_paid":null,"fwci":6.0795,"has_fulltext":true,"cited_by_count":38,"citation_normalized_percentile":{"value":0.96723102,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":99},"biblio":{"volume":"13","issue":"1","first_page":"1","last_page":"22"},"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9994000196456909,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9994000196456909,"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.8850148320198059},{"id":"https://openalex.org/keywords/graphics-processing-unit","display_name":"Graphics processing unit","score":0.6321014165878296},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.6030016541481018},{"id":"https://openalex.org/keywords/central-processing-unit","display_name":"Central processing unit","score":0.5870805978775024},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.544632077217102},{"id":"https://openalex.org/keywords/virtual-memory","display_name":"Virtual memory","score":0.5162118077278137},{"id":"https://openalex.org/keywords/energy-consumption","display_name":"Energy consumption","score":0.5040361285209656},{"id":"https://openalex.org/keywords/bottleneck","display_name":"Bottleneck","score":0.47674405574798584},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.4721260964870453},{"id":"https://openalex.org/keywords/protocol","display_name":"Protocol (science)","score":0.4475215971469879},{"id":"https://openalex.org/keywords/graphics","display_name":"Graphics","score":0.4241846203804016},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.4162953197956085},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.3841359615325928},{"id":"https://openalex.org/keywords/overlay","display_name":"Overlay","score":0.27372434735298157},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.21984627842903137}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8850148320198059},{"id":"https://openalex.org/C2779851693","wikidata":"https://www.wikidata.org/wiki/Q183484","display_name":"Graphics processing unit","level":2,"score":0.6321014165878296},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.6030016541481018},{"id":"https://openalex.org/C49154492","wikidata":"https://www.wikidata.org/wiki/Q5300","display_name":"Central processing unit","level":2,"score":0.5870805978775024},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.544632077217102},{"id":"https://openalex.org/C76399640","wikidata":"https://www.wikidata.org/wiki/Q189401","display_name":"Virtual memory","level":4,"score":0.5162118077278137},{"id":"https://openalex.org/C2780165032","wikidata":"https://www.wikidata.org/wiki/Q16869822","display_name":"Energy consumption","level":2,"score":0.5040361285209656},{"id":"https://openalex.org/C2780513914","wikidata":"https://www.wikidata.org/wiki/Q18210350","display_name":"Bottleneck","level":2,"score":0.47674405574798584},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.4721260964870453},{"id":"https://openalex.org/C2780385302","wikidata":"https://www.wikidata.org/wiki/Q367158","display_name":"Protocol (science)","level":3,"score":0.4475215971469879},{"id":"https://openalex.org/C21442007","wikidata":"https://www.wikidata.org/wiki/Q1027879","display_name":"Graphics","level":2,"score":0.4241846203804016},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4162953197956085},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.3841359615325928},{"id":"https://openalex.org/C136085584","wikidata":"https://www.wikidata.org/wiki/Q910289","display_name":"Overlay","level":2,"score":0.27372434735298157},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.21984627842903137},{"id":"https://openalex.org/C71924100","wikidata":"https://www.wikidata.org/wiki/Q11190","display_name":"Medicine","level":0,"score":0.0},{"id":"https://openalex.org/C142724271","wikidata":"https://www.wikidata.org/wiki/Q7208","display_name":"Pathology","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},{"id":"https://openalex.org/C204787440","wikidata":"https://www.wikidata.org/wiki/Q188504","display_name":"Alternative medicine","level":2,"score":0.0},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/2889488","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2889488","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/2889488?download=true","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"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 Transactions on Architecture and Code Optimization","raw_type":"journal-article"},{"id":"pmh:oai:DiVA.org:uu-295765","is_oa":true,"landing_page_url":"http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-295765","pdf_url":null,"source":{"id":"https://openalex.org/S4306401559","display_name":"KTH Publication Database DiVA (KTH Royal Institute of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Article in journal"}],"best_oa_location":{"id":"doi:10.1145/2889488","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2889488","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/2889488?download=true","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"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 Transactions on Architecture and Code Optimization","raw_type":"journal-article"},"sustainable_development_goals":[{"display_name":"Affordable and clean energy","score":0.7400000095367432,"id":"https://metadata.un.org/sdg/7"}],"awards":[{"id":"https://openalex.org/G1783795302","display_name":null,"funder_award_id":"Project","funder_id":"https://openalex.org/F4320322581","funder_display_name":"Vetenskapsr\u00e5det"},{"id":"https://openalex.org/G2881692559","display_name":null,"funder_award_id":"UPMARC","funder_id":"https://openalex.org/F4320322581","funder_display_name":"Vetenskapsr\u00e5det"},{"id":"https://openalex.org/G3270740137","display_name":null,"funder_award_id":"FEDER fund","funder_id":"https://openalex.org/F4320320300","funder_display_name":"European Commission"},{"id":"https://openalex.org/G3514550006","display_name":null,"funder_award_id":"Centre","funder_id":"https://openalex.org/F4320320300","funder_display_name":"European Commission"},{"id":"https://openalex.org/G495392292","display_name":null,"funder_award_id":"FEDER","funder_id":"https://openalex.org/F4320320300","funder_display_name":"European Commission"},{"id":"https://openalex.org/G5483342299","display_name":null,"funder_award_id":"FP7-ICT","funder_id":"https://openalex.org/F4320320300","funder_display_name":"European Commission"},{"id":"https://openalex.org/G6789063632","display_name":"Low-Power Parallel Computing on GPUs","funder_award_id":"288653","funder_id":"https://openalex.org/F4320320300","funder_display_name":"European Commission"},{"id":"https://openalex.org/G7284802845","display_name":null,"funder_award_id":"18956/JLI/13","funder_id":"https://openalex.org/F4320320300","funder_display_name":"European Commission"},{"id":"https://openalex.org/G7343941351","display_name":null,"funder_award_id":"Linnaeus","funder_id":"https://openalex.org/F4320322581","funder_display_name":"Vetenskapsr\u00e5det"},{"id":"https://openalex.org/G8051717526","display_name":null,"funder_award_id":"Grant","funder_id":"https://openalex.org/F4320320300","funder_display_name":"European Commission"}],"funders":[{"id":"https://openalex.org/F4320320300","display_name":"European Commission","ror":"https://ror.org/00k4n6c32"},{"id":"https://openalex.org/F4320322581","display_name":"Vetenskapsr\u00e5det","ror":"https://ror.org/03zttf063"},{"id":"https://openalex.org/F4320338370","display_name":"FP7 Information and Communication Technologies","ror":null}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2319071579.pdf","grobid_xml":"https://content.openalex.org/works/W2319071579.grobid-xml"},"referenced_works_count":35,"referenced_works":["https://openalex.org/W1510543252","https://openalex.org/W1906046253","https://openalex.org/W1975853650","https://openalex.org/W1979527452","https://openalex.org/W1981931980","https://openalex.org/W1994999558","https://openalex.org/W2008620714","https://openalex.org/W2013946423","https://openalex.org/W2016521571","https://openalex.org/W2031043969","https://openalex.org/W2043340768","https://openalex.org/W2053776346","https://openalex.org/W2062430565","https://openalex.org/W2080592089","https://openalex.org/W2082233028","https://openalex.org/W2093043622","https://openalex.org/W2103462192","https://openalex.org/W2106562406","https://openalex.org/W2114421447","https://openalex.org/W2114667497","https://openalex.org/W2115711516","https://openalex.org/W2138180780","https://openalex.org/W2147657366","https://openalex.org/W2148868967","https://openalex.org/W2150618958","https://openalex.org/W2151233837","https://openalex.org/W2152390090","https://openalex.org/W2155063683","https://openalex.org/W2164391801","https://openalex.org/W2170382128","https://openalex.org/W2273440736","https://openalex.org/W2464177207","https://openalex.org/W2499905000","https://openalex.org/W2613163495","https://openalex.org/W3019038116"],"related_works":["https://openalex.org/W1895381303","https://openalex.org/W2551154568","https://openalex.org/W3045090683","https://openalex.org/W2972186677","https://openalex.org/W2989733704","https://openalex.org/W2845028610","https://openalex.org/W2806898911","https://openalex.org/W2554083593","https://openalex.org/W2952476118","https://openalex.org/W2755264124"],"abstract_inverted_index":{"This":[0],"work":[1],"proposes":[2],"a":[3],"novel":[4],"scheme":[5],"to":[6],"facilitate":[7],"heterogeneous":[8],"systems":[9],"with":[10,74],"unified":[11],"virtual":[12],"memory.":[13],"Research":[14],"proposals":[15],"implement":[16],"coherence":[17],"protocols":[18],"for":[19],"sequential":[20],"consistency":[21],"(SC)":[22],"between":[23,30],"central":[24],"processing":[25,59],"unit":[26,60,64],"(CPU)":[27],"cores":[28],"and":[29,56,70,86,95],"devices.":[31],"Such":[32],"mechanisms":[33],"introduce":[34],"severe":[35],"bottlenecks":[36],"in":[37],"the":[38,43,53,57,75,81,103],"system;":[39],"therefore,":[40],"we":[41],"adopt":[42],"heterogeneous-race-free":[44],"(HRF)":[45],"memory":[46,62],"model.":[47],"The":[48],"use":[49],"of":[50],"HRF":[51],"simplifies":[52],"coherency":[54],"protocol":[55,67],"graphics":[58],"(GPU)":[61],"management":[63],"(MMU).":[65],"Our":[66],"optimizes":[68],"CPU":[69,82],"GPU":[71,76],"demands":[72],"separately,":[73],"part":[77],"being":[78],"simpler":[79],"while":[80],"is":[83],"more":[84],"elaborate":[85],"latency":[87],"aware.":[88],"We":[89],"achieve":[90],"an":[91],"average":[92],"45%":[93,96],"speedup":[94],"energy-delay":[97],"product":[98],"reduction":[99],"(20%":[100],"energy)":[101],"over":[102],"corresponding":[104],"SC":[105],"implementation.":[106]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":5},{"year":2024,"cited_by_count":2},{"year":2022,"cited_by_count":4},{"year":2021,"cited_by_count":3},{"year":2020,"cited_by_count":4},{"year":2019,"cited_by_count":4},{"year":2018,"cited_by_count":8},{"year":2017,"cited_by_count":3},{"year":2016,"cited_by_count":4}],"updated_date":"2026-04-10T15:06:20.359241","created_date":"2025-10-10T00:00:00"}
