{"id":"https://openalex.org/W2297094725","doi":"https://doi.org/10.1145/2892208.2892209","title":"Multiversioned decoupled access-execute: the key to energy-efficient compilation of general-purpose programs","display_name":"Multiversioned decoupled access-execute: the key to energy-efficient compilation of general-purpose programs","publication_year":2016,"publication_date":"2016-03-14","ids":{"openalex":"https://openalex.org/W2297094725","doi":"https://doi.org/10.1145/2892208.2892209","mag":"2297094725"},"language":"en","primary_location":{"id":"doi:10.1145/2892208.2892209","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2892208.2892209","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 25th International Conference on Compiler Construction","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-283200","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, Sweden"],"affiliations":[{"raw_affiliation_string":"Uppsala University, Sweden","institution_ids":["https://openalex.org/I123387679"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5003004734","display_name":"Per Ekemark","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":"Per Ekemark","raw_affiliation_strings":["Uppsala University, Sweden"],"affiliations":[{"raw_affiliation_string":"Uppsala University, Sweden","institution_ids":["https://openalex.org/I123387679"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5087962654","display_name":"Georgios Zacharopoulos","orcid":"https://orcid.org/0000-0002-6644-5200"},"institutions":[{"id":"https://openalex.org/I57201433","display_name":"Universit\u00e0 della Svizzera italiana","ror":"https://ror.org/03c4atk17","country_code":"CH","type":"education","lineage":["https://openalex.org/I57201433"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Georgios Zacharopoulos","raw_affiliation_strings":["University of Lugano, Switzerland"],"affiliations":[{"raw_affiliation_string":"University of Lugano, Switzerland","institution_ids":["https://openalex.org/I57201433"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5081807987","display_name":"Vasileios Spiliopoulos","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":"Vasileios Spiliopoulos","raw_affiliation_strings":["Uppsala University, Sweden"],"affiliations":[{"raw_affiliation_string":"Uppsala University, Sweden","institution_ids":["https://openalex.org/I123387679"]}]},{"author_position":"middle","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, Sweden"],"affiliations":[{"raw_affiliation_string":"Uppsala University, Sweden","institution_ids":["https://openalex.org/I123387679"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5039379608","display_name":"Alexandra Jimborean","orcid":"https://orcid.org/0000-0001-8642-2447"},"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":"Alexandra Jimborean","raw_affiliation_strings":["Uppsala University, Sweden"],"affiliations":[{"raw_affiliation_string":"Uppsala University, Sweden","institution_ids":["https://openalex.org/I123387679"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5038256203"],"corresponding_institution_ids":["https://openalex.org/I123387679"],"apc_list":null,"apc_paid":null,"fwci":3.4687,"has_fulltext":false,"cited_by_count":17,"citation_normalized_percentile":{"value":0.92223058,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"121","last_page":"131"},"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/T10363","display_name":"Low-power high-performance VLSI design","score":0.9962000250816345,"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"}},{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.9952999949455261,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8718888759613037},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.7145451307296753},{"id":"https://openalex.org/keywords/heuristics","display_name":"Heuristics","score":0.5590866804122925},{"id":"https://openalex.org/keywords/efficient-energy-use","display_name":"Efficient energy use","score":0.5541587471961975},{"id":"https://openalex.org/keywords/pointer","display_name":"Pointer (user interface)","score":0.5093673467636108},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.495669960975647},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.49039173126220703},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.4398162066936493},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.4166587293148041},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.41197487711906433},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.3656654953956604},{"id":"https://openalex.org/keywords/computer-engineering","display_name":"Computer engineering","score":0.3260740041732788},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.23795169591903687},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.2121456265449524}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8718888759613037},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.7145451307296753},{"id":"https://openalex.org/C127705205","wikidata":"https://www.wikidata.org/wiki/Q5748245","display_name":"Heuristics","level":2,"score":0.5590866804122925},{"id":"https://openalex.org/C2742236","wikidata":"https://www.wikidata.org/wiki/Q924713","display_name":"Efficient energy use","level":2,"score":0.5541587471961975},{"id":"https://openalex.org/C150202949","wikidata":"https://www.wikidata.org/wiki/Q107602","display_name":"Pointer (user interface)","level":2,"score":0.5093673467636108},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.495669960975647},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.49039173126220703},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.4398162066936493},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4166587293148041},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.41197487711906433},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.3656654953956604},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.3260740041732788},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.23795169591903687},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2121456265449524},{"id":"https://openalex.org/C13280743","wikidata":"https://www.wikidata.org/wiki/Q131089","display_name":"Geodesy","level":1,"score":0.0},{"id":"https://openalex.org/C119599485","wikidata":"https://www.wikidata.org/wiki/Q43035","display_name":"Electrical engineering","level":1,"score":0.0},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.0},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/2892208.2892209","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2892208.2892209","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 25th International Conference on Compiler Construction","raw_type":"proceedings-article"},{"id":"pmh:oai:DiVA.org:uu-283200","is_oa":true,"landing_page_url":"http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-283200","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":"Conference paper"}],"best_oa_location":{"id":"pmh:oai:DiVA.org:uu-283200","is_oa":true,"landing_page_url":"http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-283200","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":"Conference paper"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/7","score":0.9100000262260437,"display_name":"Affordable and clean energy"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":44,"referenced_works":["https://openalex.org/W83535271","https://openalex.org/W109355758","https://openalex.org/W157408436","https://openalex.org/W178302743","https://openalex.org/W336684904","https://openalex.org/W1482484621","https://openalex.org/W1513020988","https://openalex.org/W1980225486","https://openalex.org/W1994790794","https://openalex.org/W1998983218","https://openalex.org/W2013379921","https://openalex.org/W2036853599","https://openalex.org/W2050974892","https://openalex.org/W2059634925","https://openalex.org/W2067354926","https://openalex.org/W2077324087","https://openalex.org/W2086724906","https://openalex.org/W2087532885","https://openalex.org/W2088377490","https://openalex.org/W2095063920","https://openalex.org/W2102674270","https://openalex.org/W2110161565","https://openalex.org/W2110999878","https://openalex.org/W2113700934","https://openalex.org/W2118518065","https://openalex.org/W2122552006","https://openalex.org/W2123608323","https://openalex.org/W2128835824","https://openalex.org/W2129245905","https://openalex.org/W2132729131","https://openalex.org/W2136787217","https://openalex.org/W2137788104","https://openalex.org/W2138574538","https://openalex.org/W2150602145","https://openalex.org/W2154790323","https://openalex.org/W2155410188","https://openalex.org/W2155470578","https://openalex.org/W2167850096","https://openalex.org/W2273440736","https://openalex.org/W2561675875","https://openalex.org/W2951673886","https://openalex.org/W3003751469","https://openalex.org/W4249962740","https://openalex.org/W4253095404"],"related_works":["https://openalex.org/W2280422768","https://openalex.org/W3143197806","https://openalex.org/W4252555497","https://openalex.org/W4240253816","https://openalex.org/W3096456556","https://openalex.org/W3121175838","https://openalex.org/W3016293053","https://openalex.org/W1690653314","https://openalex.org/W2401723157","https://openalex.org/W3013241373"],"abstract_inverted_index":{"Computer":[0],"architecture":[1],"design":[2],"faces":[3],"an":[4,10,32],"era":[5],"of":[6,75,124,138],"great":[7],"challenges":[8,92,123],"in":[9,35,53],"attempt":[11],"to":[12,39,66,94,110],"simultaneously":[13],"improve":[14],"performance":[15,147,164],"and":[16,28,70,100,127,143,163,174],"energy":[17,23,136],"efficiency.":[18],"Previous":[19],"hardware":[20,43],"techniques":[21],"for":[22,84],"management":[24],"become":[25],"severely":[26],"limited,":[27],"thus,":[29],"compilers":[30],"play":[31],"essential":[33],"role":[34],"matching":[36],"the":[37,40,55,58,67,76,122,135],"software":[38,49],"more":[41],"restricted":[42],"capabilities.":[44],"One":[45],"promising":[46],"approach":[47],"is":[48,81],"decoupled":[50,131],"access-execute":[51],"(DAE),":[52],"which":[54],"compiler":[56],"transforms":[57],"code":[59,126],"into":[60],"coarse-grain":[61],"phases":[62],"that":[63,129],"are":[64],"well-matched":[65],"Dynamic":[68],"Voltage":[69],"Frequency":[71],"Scaling":[72],"(DVFS)":[73],"capabilities":[74],"hardware.":[77],"While":[78],"this":[79],"method":[80,109],"proved":[82],"efficient":[83,117],"statically":[85],"analyzable":[86],"codes,":[87],"general-purpose":[88,112],"applications":[89,142],"pose":[90],"significant":[91],"due":[93],"pointer":[95],"aliasing,":[96],"complex":[97,125],"control":[98],"flow":[99],"unknown":[101],"runtime":[102],"events.":[103],"We":[104],"propose":[105],"a":[106],"universal":[107],"compile-time":[108],"decouple":[111],"applications,":[113],"using":[114],"simple":[115],"but":[116],"heuristics.":[118],"Our":[119],"solutions":[120],"overcome":[121],"show":[128],"automatic":[130],"execution":[132],"significantly":[133],"reduces":[134],"expenditure":[137],"irregular":[139],"or":[140],"memory-bound":[141],"even":[144],"yields":[145],"slight":[146],"boosts.":[148],"Overall,":[149],"our":[150],"technique":[151],"achieves":[152],"over":[153,161,165],"20%":[154],"on":[155],"average":[156],"energy-delay-product":[157],"(EDP)":[158],"improvements":[159,181],"(energy":[160],"15%":[162],"5%)":[166],"across":[167],"14":[168],"benchmarks":[169],"from":[170],"SPEC":[171],"CPU":[172],"2006":[173],"Parboil":[175],"benchmark":[176],"suites,":[177],"with":[178],"peak":[179],"EDP":[180],"surpassing":[182],"70%.":[183]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":5},{"year":2017,"cited_by_count":5}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
