{"id":"https://openalex.org/W2561945387","doi":"https://doi.org/10.1145/3014165","title":"Selecting Heterogeneous Cores for Diversity","display_name":"Selecting Heterogeneous Cores for Diversity","publication_year":2016,"publication_date":"2016-12-16","ids":{"openalex":"https://openalex.org/W2561945387","doi":"https://doi.org/10.1145/3014165","mag":"2561945387"},"language":"en","primary_location":{"id":"doi:10.1145/3014165","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3014165","pdf_url":null,"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":"green","oa_url":"https://www.research.ed.ac.uk/en/publications/9e6d2eeb-95fc-4c6b-b037-d4cb86f5fa4c","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5070638037","display_name":"Erik Tomusk","orcid":"https://orcid.org/0009-0001-4422-0289"},"institutions":[{"id":"https://openalex.org/I98677209","display_name":"University of Edinburgh","ror":"https://ror.org/01nrxwf90","country_code":"GB","type":"education","lineage":["https://openalex.org/I98677209"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"Erik Tomusk","raw_affiliation_strings":["University of Edinburgh, Edinburgh, United Kingdom"],"affiliations":[{"raw_affiliation_string":"University of Edinburgh, Edinburgh, United Kingdom","institution_ids":["https://openalex.org/I98677209"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5050229154","display_name":"Christophe Dubach","orcid":"https://orcid.org/0000-0003-4811-2469"},"institutions":[{"id":"https://openalex.org/I98677209","display_name":"University of Edinburgh","ror":"https://ror.org/01nrxwf90","country_code":"GB","type":"education","lineage":["https://openalex.org/I98677209"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Christophe Dubach","raw_affiliation_strings":["University of Edinburgh, Edinburgh, United Kingdom"],"affiliations":[{"raw_affiliation_string":"University of Edinburgh, Edinburgh, United Kingdom","institution_ids":["https://openalex.org/I98677209"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5027001025","display_name":"Michael O\u2019Boyle","orcid":"https://orcid.org/0000-0003-1619-5052"},"institutions":[{"id":"https://openalex.org/I98677209","display_name":"University of Edinburgh","ror":"https://ror.org/01nrxwf90","country_code":"GB","type":"education","lineage":["https://openalex.org/I98677209"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Michael O'boyle","raw_affiliation_strings":["University of Edinburgh, Edinburgh, United Kingdom"],"affiliations":[{"raw_affiliation_string":"University of Edinburgh, Edinburgh, United Kingdom","institution_ids":["https://openalex.org/I98677209"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5070638037"],"corresponding_institution_ids":["https://openalex.org/I98677209"],"apc_list":null,"apc_paid":null,"fwci":0.946,"has_fulltext":false,"cited_by_count":5,"citation_normalized_percentile":{"value":0.75164566,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":96},"biblio":{"volume":"13","issue":"4","first_page":"1","last_page":"25"},"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.9998000264167786,"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.9998000264167786,"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.9976000189781189,"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.9927999973297119,"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.841210126876831},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.7674477696418762},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.7440739870071411},{"id":"https://openalex.org/keywords/spec#","display_name":"Spec#","score":0.6341747641563416},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.5745481848716736},{"id":"https://openalex.org/keywords/selection","display_name":"Selection (genetic algorithm)","score":0.5487556457519531},{"id":"https://openalex.org/keywords/core","display_name":"Core (optical fiber)","score":0.5371651649475098},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.5313162207603455},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5006308555603027},{"id":"https://openalex.org/keywords/power","display_name":"Power (physics)","score":0.46938058733940125},{"id":"https://openalex.org/keywords/single-core","display_name":"Single-core","score":0.4601033926010132},{"id":"https://openalex.org/keywords/range","display_name":"Range (aeronautics)","score":0.4494473934173584},{"id":"https://openalex.org/keywords/symmetric-multiprocessor-system","display_name":"Symmetric multiprocessor system","score":0.4131404757499695},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3420953154563904},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.11825773119926453}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.841210126876831},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.7674477696418762},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.7440739870071411},{"id":"https://openalex.org/C2778565505","wikidata":"https://www.wikidata.org/wiki/Q2207566","display_name":"Spec#","level":2,"score":0.6341747641563416},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.5745481848716736},{"id":"https://openalex.org/C81917197","wikidata":"https://www.wikidata.org/wiki/Q628760","display_name":"Selection (genetic algorithm)","level":2,"score":0.5487556457519531},{"id":"https://openalex.org/C2164484","wikidata":"https://www.wikidata.org/wiki/Q5170150","display_name":"Core (optical fiber)","level":2,"score":0.5371651649475098},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.5313162207603455},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5006308555603027},{"id":"https://openalex.org/C163258240","wikidata":"https://www.wikidata.org/wiki/Q25342","display_name":"Power (physics)","level":2,"score":0.46938058733940125},{"id":"https://openalex.org/C2780365336","wikidata":"https://www.wikidata.org/wiki/Q25047934","display_name":"Single-core","level":2,"score":0.4601033926010132},{"id":"https://openalex.org/C204323151","wikidata":"https://www.wikidata.org/wiki/Q905424","display_name":"Range (aeronautics)","level":2,"score":0.4494473934173584},{"id":"https://openalex.org/C172430144","wikidata":"https://www.wikidata.org/wiki/Q17111997","display_name":"Symmetric multiprocessor system","level":2,"score":0.4131404757499695},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3420953154563904},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.11825773119926453},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"id":"https://openalex.org/C159985019","wikidata":"https://www.wikidata.org/wiki/Q181790","display_name":"Composite material","level":1,"score":0.0},{"id":"https://openalex.org/C192562407","wikidata":"https://www.wikidata.org/wiki/Q228736","display_name":"Materials science","level":0,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C187736073","wikidata":"https://www.wikidata.org/wiki/Q2920921","display_name":"Management","level":1,"score":0.0},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/3014165","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3014165","pdf_url":null,"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:pure.ed.ac.uk:openaire/9e6d2eeb-95fc-4c6b-b037-d4cb86f5fa4c","is_oa":true,"landing_page_url":"https://www.research.ed.ac.uk/en/publications/9e6d2eeb-95fc-4c6b-b037-d4cb86f5fa4c","pdf_url":null,"source":{"id":"https://openalex.org/S4406922455","display_name":"Edinburgh Research Explorer","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":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Tomusk, E-A, Dubach, C & O'Boyle, M 2016, 'Selecting Heterogeneous Cores for Diversity', ACM Transactions on Architecture and Code Optimization, vol. 13, no. 4, pp. 1-25. https://doi.org/10.1145/3014165","raw_type":"info:eu-repo/semantics/publishedVersion"},{"id":"pmh:oai:pure.ed.ac.uk:publications/9e6d2eeb-95fc-4c6b-b037-d4cb86f5fa4c","is_oa":false,"landing_page_url":"http://dl.acm.org/citation.cfm?doid=3012405.3014165","pdf_url":null,"source":{"id":"https://openalex.org/S4406922455","display_name":"Edinburgh Research Explorer","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":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":""}],"best_oa_location":{"id":"pmh:oai:pure.ed.ac.uk:openaire/9e6d2eeb-95fc-4c6b-b037-d4cb86f5fa4c","is_oa":true,"landing_page_url":"https://www.research.ed.ac.uk/en/publications/9e6d2eeb-95fc-4c6b-b037-d4cb86f5fa4c","pdf_url":null,"source":{"id":"https://openalex.org/S4406922455","display_name":"Edinburgh Research Explorer","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":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Tomusk, E-A, Dubach, C & O'Boyle, M 2016, 'Selecting Heterogeneous Cores for Diversity', ACM Transactions on Architecture and Code Optimization, vol. 13, no. 4, pp. 1-25. https://doi.org/10.1145/3014165","raw_type":"info:eu-repo/semantics/publishedVersion"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure","score":0.44999998807907104}],"awards":[{"id":"https://openalex.org/G5296032639","display_name":null,"funder_award_id":"EP/D50399X/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G6368762450","display_name":null,"funder_award_id":"EP/K008730/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"}],"funders":[{"id":"https://openalex.org/F4320334627","display_name":"Engineering and Physical Sciences Research Council","ror":"https://ror.org/0439y7842"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":52,"referenced_works":["https://openalex.org/W2038005","https://openalex.org/W195630274","https://openalex.org/W893280317","https://openalex.org/W1572920476","https://openalex.org/W1894651528","https://openalex.org/W1963651058","https://openalex.org/W1974809793","https://openalex.org/W1981153984","https://openalex.org/W1985848498","https://openalex.org/W2014244478","https://openalex.org/W2015230415","https://openalex.org/W2022523167","https://openalex.org/W2028665553","https://openalex.org/W2028800864","https://openalex.org/W2029529264","https://openalex.org/W2031430316","https://openalex.org/W2037226295","https://openalex.org/W2046266502","https://openalex.org/W2054548832","https://openalex.org/W2070744914","https://openalex.org/W2078191384","https://openalex.org/W2079583809","https://openalex.org/W2093642451","https://openalex.org/W2099708455","https://openalex.org/W2103397328","https://openalex.org/W2106334424","https://openalex.org/W2109360947","https://openalex.org/W2112085716","https://openalex.org/W2112764807","https://openalex.org/W2113373591","https://openalex.org/W2116267755","https://openalex.org/W2116460500","https://openalex.org/W2118334268","https://openalex.org/W2124426020","https://openalex.org/W2126105956","https://openalex.org/W2127637835","https://openalex.org/W2129381159","https://openalex.org/W2131081741","https://openalex.org/W2132219981","https://openalex.org/W2138255262","https://openalex.org/W2147657366","https://openalex.org/W2154327203","https://openalex.org/W2170382128","https://openalex.org/W2174864330","https://openalex.org/W2344724911","https://openalex.org/W2507890898","https://openalex.org/W2582743722","https://openalex.org/W2734941459","https://openalex.org/W3112784795","https://openalex.org/W4236062646","https://openalex.org/W4236433846","https://openalex.org/W4238816702"],"related_works":["https://openalex.org/W3012895752","https://openalex.org/W2142016460","https://openalex.org/W2151223307","https://openalex.org/W3041000698","https://openalex.org/W2319262638","https://openalex.org/W2406856881","https://openalex.org/W2783386063","https://openalex.org/W2795884334","https://openalex.org/W2085485158","https://openalex.org/W2625317105"],"abstract_inverted_index":{"Mobile":[0],"devices":[1],"with":[2,158],"heterogeneous":[3,10,36],"processors":[4],"are":[5,73],"becoming":[6],"mainstream.":[7],"With":[8],"a":[9,22,35,44,51,60,67,86,102,111,129,153,172],"processor,":[11],"the":[12,17,80,92,121,181],"runtime":[13,54],"scheduler":[14],"can":[15,143],"pick":[16],"best":[18],"CPU":[19],"core":[20,105,130,142,183],"for":[21,128,147],"given":[23],"task":[24],"based":[25,119],"on":[26,75,120,167,175],"program":[27,57,77],"characteristics,":[28],"performance":[29,72,135],"requirements,":[30],"and":[31,56,71,79,85,171],"power":[32,154],"limitations.":[33],"For":[34],"processor":[37],"to":[38,49,131],"be":[39],"effective,":[40],"it":[41,124],"must":[42,90],"contain":[43],"diverse":[45,61],"set":[46,62],"of":[47,53,63,83,88,95,98,104,113,141,150,165],"cores":[48,64,89,109,156],"match":[50],"range":[52,112],"requirements":[55],"behaviors.":[58],"Selecting":[59],"is,":[65],"however,":[66],"non-trivial":[68],"problem.":[69],"Power":[70],"dependent":[74],"both":[76],"features":[78,82],"microarchitectural":[81],"cores,":[84],"selection":[87,106,184],"satisfy":[91],"competing":[93],"demands":[94],"different":[96,145,148],"types":[97,149],"programs.":[99,151],"We":[100],"present":[101],"method":[103,160],"that":[107,123],"chooses":[108],"at":[110],"power-performance":[114],"points.":[115],"Our":[116],"algorithm":[117],"is":[118,125],"observation":[122],"not":[126],"necessary":[127],"consistently":[132],"have":[133],"high":[134],"or":[136],"low":[137],"power;":[138],"one":[139],"type":[140],"fulfill":[144],"roles":[146],"Given":[152],"budget,":[155],"selected":[157],"our":[159],"provide":[161],"an":[162],"average":[163],"speedup":[164,174],"6%":[166],"EEMBC":[168],"mobile":[169],"benchmarks":[170,179],"24%":[173],"SPEC":[176],"2006":[177],"integer":[178],"over":[180],"state-of-the-art":[182],"method.":[185]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
