{"id":"https://openalex.org/W2768650263","doi":"https://doi.org/10.1145/3133210","title":"Flexible and Tradeoff-Aware Constraint-Based Design Space Exploration for Streaming Applications on Heterogeneous Platforms","display_name":"Flexible and Tradeoff-Aware Constraint-Based Design Space Exploration for Streaming Applications on Heterogeneous Platforms","publication_year":2017,"publication_date":"2017-11-27","ids":{"openalex":"https://openalex.org/W2768650263","doi":"https://doi.org/10.1145/3133210","mag":"2768650263"},"language":"en","primary_location":{"id":"doi:10.1145/3133210","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3133210","pdf_url":null,"source":{"id":"https://openalex.org/S105046310","display_name":"ACM Transactions on Design Automation of Electronic Systems","issn_l":"1084-4309","issn":["1084-4309","1557-7309"],"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 Design Automation of Electronic 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/A5061132729","display_name":"Kathrin Rosvall","orcid":null},"institutions":[{"id":"https://openalex.org/I86987016","display_name":"KTH Royal Institute of Technology","ror":"https://ror.org/026vcq606","country_code":"SE","type":"education","lineage":["https://openalex.org/I86987016"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Kathrin Rosvall","raw_affiliation_strings":["KTH Royal Institute of Technology, Kista, Sweden"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"KTH Royal Institute of Technology, Kista, Sweden","institution_ids":["https://openalex.org/I86987016"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5024461213","display_name":"Ingo Sander","orcid":"https://orcid.org/0000-0003-4859-3100"},"institutions":[{"id":"https://openalex.org/I86987016","display_name":"KTH Royal Institute of Technology","ror":"https://ror.org/026vcq606","country_code":"SE","type":"education","lineage":["https://openalex.org/I86987016"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Ingo Sander","raw_affiliation_strings":["KTH Royal Institute of Technology, Kista, Sweden"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"KTH Royal Institute of Technology, Kista, Sweden","institution_ids":["https://openalex.org/I86987016"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I86987016"],"apc_list":null,"apc_paid":null,"fwci":1.3422,"has_fulltext":false,"cited_by_count":15,"citation_normalized_percentile":{"value":0.830225,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":97},"biblio":{"volume":"23","issue":"2","first_page":"1","last_page":"26"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10933","display_name":"Real-Time Systems Scheduling","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"}},"topics":[{"id":"https://openalex.org/T10933","display_name":"Real-Time Systems Scheduling","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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9993000030517578,"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/T10142","display_name":"Formal Methods in Verification","score":0.9979000091552734,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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.8895328640937805},{"id":"https://openalex.org/keywords/heuristics","display_name":"Heuristics","score":0.7064272165298462},{"id":"https://openalex.org/keywords/throughput","display_name":"Throughput","score":0.5844972133636475},{"id":"https://openalex.org/keywords/scheduling","display_name":"Scheduling (production processes)","score":0.5652410984039307},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.5090710520744324},{"id":"https://openalex.org/keywords/constraint-programming","display_name":"Constraint programming","score":0.46429380774497986},{"id":"https://openalex.org/keywords/constraint","display_name":"Constraint (computer-aided design)","score":0.46028533577919006},{"id":"https://openalex.org/keywords/power-consumption","display_name":"Power consumption","score":0.44772249460220337},{"id":"https://openalex.org/keywords/stream-processing","display_name":"Stream processing","score":0.4473336935043335},{"id":"https://openalex.org/keywords/mathematical-optimization","display_name":"Mathematical optimization","score":0.4236075282096863},{"id":"https://openalex.org/keywords/power","display_name":"Power (physics)","score":0.2668973207473755},{"id":"https://openalex.org/keywords/wireless","display_name":"Wireless","score":0.11457809805870056}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8895328640937805},{"id":"https://openalex.org/C127705205","wikidata":"https://www.wikidata.org/wiki/Q5748245","display_name":"Heuristics","level":2,"score":0.7064272165298462},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.5844972133636475},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.5652410984039307},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5090710520744324},{"id":"https://openalex.org/C173404611","wikidata":"https://www.wikidata.org/wiki/Q528588","display_name":"Constraint programming","level":3,"score":0.46429380774497986},{"id":"https://openalex.org/C2776036281","wikidata":"https://www.wikidata.org/wiki/Q48769818","display_name":"Constraint (computer-aided design)","level":2,"score":0.46028533577919006},{"id":"https://openalex.org/C2984118289","wikidata":"https://www.wikidata.org/wiki/Q29954","display_name":"Power consumption","level":3,"score":0.44772249460220337},{"id":"https://openalex.org/C107027933","wikidata":"https://www.wikidata.org/wiki/Q2006448","display_name":"Stream processing","level":2,"score":0.4473336935043335},{"id":"https://openalex.org/C126255220","wikidata":"https://www.wikidata.org/wiki/Q141495","display_name":"Mathematical optimization","level":1,"score":0.4236075282096863},{"id":"https://openalex.org/C163258240","wikidata":"https://www.wikidata.org/wiki/Q25342","display_name":"Power (physics)","level":2,"score":0.2668973207473755},{"id":"https://openalex.org/C555944384","wikidata":"https://www.wikidata.org/wiki/Q249","display_name":"Wireless","level":2,"score":0.11457809805870056},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0},{"id":"https://openalex.org/C78519656","wikidata":"https://www.wikidata.org/wiki/Q101333","display_name":"Mechanical engineering","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","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/C137631369","wikidata":"https://www.wikidata.org/wiki/Q7617831","display_name":"Stochastic programming","level":2,"score":0.0},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3133210","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3133210","pdf_url":null,"source":{"id":"https://openalex.org/S105046310","display_name":"ACM Transactions on Design Automation of Electronic Systems","issn_l":"1084-4309","issn":["1084-4309","1557-7309"],"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 Design Automation of Electronic Systems","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Affordable and clean energy","id":"https://metadata.un.org/sdg/7","score":0.7099999785423279}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":24,"referenced_works":["https://openalex.org/W1491546977","https://openalex.org/W1544328127","https://openalex.org/W1587191403","https://openalex.org/W1722281513","https://openalex.org/W1860183717","https://openalex.org/W1990719621","https://openalex.org/W2052182306","https://openalex.org/W2054393860","https://openalex.org/W2057433895","https://openalex.org/W2076285066","https://openalex.org/W2091158003","https://openalex.org/W2097803659","https://openalex.org/W2102159907","https://openalex.org/W2119355229","https://openalex.org/W2120088775","https://openalex.org/W2122833539","https://openalex.org/W2157504696","https://openalex.org/W2161491771","https://openalex.org/W2162365056","https://openalex.org/W2169268432","https://openalex.org/W2588470623","https://openalex.org/W2599948696","https://openalex.org/W3145315133","https://openalex.org/W4247710556"],"related_works":["https://openalex.org/W2280422768","https://openalex.org/W3143197806","https://openalex.org/W4252555497","https://openalex.org/W3121175838","https://openalex.org/W3016293053","https://openalex.org/W2401723157","https://openalex.org/W2952904874","https://openalex.org/W4297690216","https://openalex.org/W1690653314","https://openalex.org/W2053033682"],"abstract_inverted_index":{"Due":[0],"to":[1],"its":[2,129],"complexity,":[3],"the":[4,57,62,80,91,98,116,121,124],"problem":[5],"of":[6,56,93,101,106,123,138],"mapping":[7],"and":[8,17,66,71,83,112],"scheduling":[9],"streaming":[10,110],"applications":[11,111],"on":[12,33],"heterogeneous":[13],"MPSoCs":[14],"under":[15],"real-time":[16],"performance":[18,139],"constraints":[19],"has":[20],"traditionally":[21],"been":[22],"tackled":[23],"by":[24],"incomplete":[25],"heuristic":[26],"algorithms.":[27],"In":[28],"recent":[29],"years,":[30],"approaches":[31,60],"based":[32],"Constraint":[34],"Programming":[35],"(CP)":[36],"have":[37],"shown":[38],"promising":[39],"results":[40],"as":[41],"complete":[42],"methods":[43],"for":[44,131],"finding":[45],"optimal":[46],"mappings,":[47],"in":[48],"particular":[49],"concerning":[50],"throughput.":[51],"However,":[52],"so":[53],"far":[54],"none":[55],"available":[58],"CP":[59,81],"consider":[61],"tradeoff":[63,77],"between":[64],"throughput":[65,70],"buffer":[67],"requirements":[68],"or":[69],"power":[72],"consumption.":[73],"This":[74],"article":[75,117],"integrates":[76],"awareness":[78],"into":[79],"model":[82,126],"introduces":[84],"a":[85,104],"two-step":[86],"solving":[87,132],"approach":[88],"that":[89],"utilizes":[90],"advantages":[92],"heuristics,":[94],"while":[95],"still":[96],"keeping":[97],"completeness":[99],"property":[100],"CP.":[102],"With":[103],"number":[105],"experiments":[107],"considering":[108],"several":[109],"different":[113,133],"platform":[114],"models,":[115],"illustrates":[118],"not":[119],"only":[120],"efficiency":[122],"presented":[125],"but":[127],"also":[128],"suitability":[130],"problems":[134],"with":[135],"various":[136],"combinations":[137],"constraints.":[140]},"counts_by_year":[{"year":2024,"cited_by_count":3},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":3},{"year":2018,"cited_by_count":1}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
