{"id":"https://openalex.org/W2345501572","doi":"https://doi.org/10.1109/tetc.2016.2562598","title":"A Software Toolchain for Variability Awareness on Heterogenous Multicore Platforms","display_name":"A Software Toolchain for Variability Awareness on Heterogenous Multicore Platforms","publication_year":2016,"publication_date":"2016-05-04","ids":{"openalex":"https://openalex.org/W2345501572","doi":"https://doi.org/10.1109/tetc.2016.2562598","mag":"2345501572"},"language":"en","primary_location":{"id":"doi:10.1109/tetc.2016.2562598","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tetc.2016.2562598","pdf_url":null,"source":{"id":"https://openalex.org/S2496326734","display_name":"IEEE Transactions on Emerging Topics in Computing","issn_l":"2168-6750","issn":["2168-6750","2376-4562"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Emerging Topics in Computing","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/A5047687425","display_name":"Ramakrishna Nittala","orcid":"https://orcid.org/0000-0002-0704-9646"},"institutions":[{"id":"https://openalex.org/I177477856","display_name":"Politecnico di Torino","ror":"https://ror.org/00bgk9508","country_code":"IT","type":"education","lineage":["https://openalex.org/I177477856"]}],"countries":["IT"],"is_corresponding":true,"raw_author_name":"Ramakrishna Nittala","raw_affiliation_strings":["Department of Control and Computer Engineering - DAUIN, Politecnico di Torino Address: C.so Duca degli Abruzzi 24, Torino, Italy"],"raw_orcid":"https://orcid.org/0000-0002-0704-9646","affiliations":[{"raw_affiliation_string":"Department of Control and Computer Engineering - DAUIN, Politecnico di Torino Address: C.so Duca degli Abruzzi 24, Torino, Italy","institution_ids":["https://openalex.org/I177477856"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5031653904","display_name":"Andrea Acquaviva","orcid":null},"institutions":[{"id":"https://openalex.org/I177477856","display_name":"Politecnico di Torino","ror":"https://ror.org/00bgk9508","country_code":"IT","type":"education","lineage":["https://openalex.org/I177477856"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Andrea Acquaviva","raw_affiliation_strings":["Department of Control and Computer Engineering - DAUIN, Politecnico di Torino Address: C.so Duca degli Abruzzi 24, Torino, Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Control and Computer Engineering - DAUIN, Politecnico di Torino Address: C.so Duca degli Abruzzi 24, Torino, Italy","institution_ids":["https://openalex.org/I177477856"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5005432629","display_name":"Enrico Macii","orcid":"https://orcid.org/0000-0001-9046-5618"},"institutions":[{"id":"https://openalex.org/I177477856","display_name":"Politecnico di Torino","ror":"https://ror.org/00bgk9508","country_code":"IT","type":"education","lineage":["https://openalex.org/I177477856"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Enrico Macii","raw_affiliation_strings":["Department of Control and Computer Engineering - DAUIN, Politecnico di Torino Address: C.so Duca degli Abruzzi 24, Torino, Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Control and Computer Engineering - DAUIN, Politecnico di Torino Address: C.so Duca degli Abruzzi 24, Torino, Italy","institution_ids":["https://openalex.org/I177477856"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5047687425"],"corresponding_institution_ids":["https://openalex.org/I177477856"],"apc_list":null,"apc_paid":null,"fwci":0.3199,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.55508012,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":"5","issue":"1","first_page":"95","last_page":"107"},"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9995999932289124,"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/T10829","display_name":"Interconnection Networks and Systems","score":0.9993000030517578,"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/toolchain","display_name":"Toolchain","score":0.9967747926712036},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8282448053359985},{"id":"https://openalex.org/keywords/exploit","display_name":"Exploit","score":0.7341889142990112},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.7318395376205444},{"id":"https://openalex.org/keywords/microblaze","display_name":"MicroBlaze","score":0.5783088803291321},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.5136715769767761},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.4908171594142914},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.453731507062912},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.42858487367630005},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3982503414154053},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.31965523958206177},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.23492375016212463},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.16331586241722107},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.08380559086799622}],"concepts":[{"id":"https://openalex.org/C2777062904","wikidata":"https://www.wikidata.org/wiki/Q545406","display_name":"Toolchain","level":3,"score":0.9967747926712036},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8282448053359985},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.7341889142990112},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.7318395376205444},{"id":"https://openalex.org/C2777575374","wikidata":"https://www.wikidata.org/wiki/Q1644704","display_name":"MicroBlaze","level":3,"score":0.5783088803291321},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.5136715769767761},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.4908171594142914},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.453731507062912},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.42858487367630005},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3982503414154053},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.31965523958206177},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.23492375016212463},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.16331586241722107},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.08380559086799622},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1109/tetc.2016.2562598","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tetc.2016.2562598","pdf_url":null,"source":{"id":"https://openalex.org/S2496326734","display_name":"IEEE Transactions on Emerging Topics in Computing","issn_l":"2168-6750","issn":["2168-6750","2376-4562"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Emerging Topics in Computing","raw_type":"journal-article"},{"id":"pmh:oai:cris.unibo.it:11585/878267","is_oa":false,"landing_page_url":"http://hdl.handle.net/11585/878267","pdf_url":null,"source":{"id":"https://openalex.org/S4306402579","display_name":"Archivio istituzionale della ricerca (Alma Mater Studiorum Universit\u00e0 di Bologna)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4210117483","host_organization_name":"Istituto di Ematologia di Bologna","host_organization_lineage":["https://openalex.org/I4210117483"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/article"},{"id":"pmh:oai:porto.polito.it:2644603","is_oa":false,"landing_page_url":"http://porto.polito.it/2644603/","pdf_url":null,"source":{"id":"https://openalex.org/S4306402038","display_name":"PORTO Publications Open Repository TOrino (Politecnico di Torino)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I177477856","host_organization_name":"Politecnico di Torino","host_organization_lineage":["https://openalex.org/I177477856"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ISSN:2168-6750","raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/7","display_name":"Affordable and clean energy","score":0.6000000238418579}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":34,"referenced_works":["https://openalex.org/W1995516682","https://openalex.org/W2002732892","https://openalex.org/W2008350665","https://openalex.org/W2020656014","https://openalex.org/W2034984722","https://openalex.org/W2037214773","https://openalex.org/W2047608498","https://openalex.org/W2087332139","https://openalex.org/W2089454364","https://openalex.org/W2094810499","https://openalex.org/W2100785641","https://openalex.org/W2104172936","https://openalex.org/W2120036863","https://openalex.org/W2124465240","https://openalex.org/W2127877371","https://openalex.org/W2130088991","https://openalex.org/W2137560215","https://openalex.org/W2138677489","https://openalex.org/W2140176198","https://openalex.org/W2141721356","https://openalex.org/W2144359530","https://openalex.org/W2170509664","https://openalex.org/W2187007972","https://openalex.org/W3136869994","https://openalex.org/W3139803046","https://openalex.org/W3141436352","https://openalex.org/W3143117484","https://openalex.org/W3147224349","https://openalex.org/W3148438699","https://openalex.org/W3150331606","https://openalex.org/W4247388665","https://openalex.org/W6679196521","https://openalex.org/W6681518848","https://openalex.org/W6686829010"],"related_works":["https://openalex.org/W2039534582","https://openalex.org/W2376312311","https://openalex.org/W2354823813","https://openalex.org/W2602927467","https://openalex.org/W2142417640","https://openalex.org/W2345501572","https://openalex.org/W4246929162","https://openalex.org/W4390939268","https://openalex.org/W1975283619","https://openalex.org/W4297818299"],"abstract_inverted_index":{"Workload":[0],"allocation":[1,99,113,217,230],"in":[2,25,162,173,279],"embedded":[3],"multicore":[4,58,234],"platforms":[5,59],"is":[6,32,186,199,207],"an":[7],"increasing":[8],"challenging":[9],"issue":[10],"due":[11],"to":[12,86,109,122,136,152,160,194,212,261],"heterogeneity":[13],"of":[14,22,92,130,164,177,226,276],"components":[15,211],"and":[16,27,35,53,80,144,156,169,243,248],"their":[17],"parallelism.":[18],"Additionally,":[19],"the":[20,40,50,63,89,93,105,128,157,175,178,183,214,221,255,270,274],"impact":[21],"process":[23,46,165],"variations":[24,47],"current":[26],"next":[28],"generation":[29],"technology":[30],"nodes":[31],"becoming":[33],"relevant":[34],"cannot":[36],"be":[37,102],"compensated":[38],"at":[39,49,68],"device":[41],"or":[42],"architectural":[43],"level.":[44],"Intra-die":[45],"raising":[48],"core":[51,141],"level":[52,55,191],"platform":[54,94],"makes":[56],"parallel":[57,245],"intrinsically":[60],"heterogeneous,":[61],"because":[62],"various":[64],"cores":[65,247],"are":[66],"clocked":[67],"different":[69],"operational":[70],"frequencies.":[71],"Power":[72],"consumption":[73],"becomes":[74],"heterogeneous":[75],"too,":[76],"both":[77],"considering":[78],"dynamic":[79],"leakage":[81],"consumption.":[82,146],"In":[83,147],"this":[84,148,181],"context,":[85],"fully":[87],"exploit":[88,137],"computational":[90],"capability":[91],"parallelism,":[95],"variability":[96,171,277],"aware":[97],"task":[98,112,229],"strategies":[100],"must":[101],"adopted.":[103],"Despite":[104],"consistent":[106],"research":[107],"performed":[108],"design":[110],"variability-aware":[111,228],"policies,":[114],"little":[115],"effort":[116],"has":[117,258],"been":[118,259],"devoted":[119],"make":[120,213],"available":[121],"programmers":[123],"a":[124,154,202,280],"software":[125],"toolchain":[126,134,159,210,223,272],"enabling":[127],"exploitation":[129],"these":[131],"policies.":[132],"Such":[133],"need":[135],"fabrication-level":[138],"information":[139,172,198],"about":[140],"clock":[142],"speed":[143],"power":[145,168],"work,":[149],"we":[150],"address":[151],"present":[153],"methodology":[155],"associated":[158],"program":[161],"presence":[163],"variability,":[166],"integrating":[167],"performance":[170],"all":[174],"steps":[176],"toolchain.":[179],"To":[180],"purpose,":[182],"proposed":[184,222,271],"approach":[185],"vertically":[187],"integrated,":[188],"from":[189],"high":[190],"modelling":[192],"down":[193],"runtime":[195,216],"management.":[196],"Variability":[197],"introduced":[200],"through":[201],"XML":[203],"configuration":[204],"file":[205],"that":[206,269],"exploited":[208],"by":[209],"appropriate":[215],"decision.":[218],"We":[219],"demonstrate":[220],"using":[224],"state":[225],"art":[227],"policies":[231],"on":[232],"two":[233],"platforms:":[235],"i)":[236],"The":[237,250],"MIPS-based":[238],"GENEPY":[239],"simulator":[240],"with":[241],"4":[242],"8":[244],"homogeneous":[246],"ii)":[249],"Tegra2-based":[251],"Zynq":[252],"platform,":[253],"where":[254],"on-board":[256],"FPGA":[257],"used":[260],"map":[262],"10":[263],"microblaze":[264],"slave":[265],"cores.":[266],"Experiments":[267],"show":[268],"supports":[273],"integration":[275],"awareness":[278],"simple":[281],"yet":[282],"effective":[283],"programming":[284],"environment.":[285]},"counts_by_year":[{"year":2019,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
