{"id":"https://openalex.org/W4220914893","doi":"https://doi.org/10.1145/3529230","title":"A Learning-based Methodology for Scenario-aware Mapping of Soft Real-time Applications onto Heterogeneous MPSoCs","display_name":"A Learning-based Methodology for Scenario-aware Mapping of Soft Real-time Applications onto Heterogeneous MPSoCs","publication_year":2022,"publication_date":"2022-03-31","ids":{"openalex":"https://openalex.org/W4220914893","doi":"https://doi.org/10.1145/3529230"},"language":"en","primary_location":{"id":"doi:10.1145/3529230","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3529230","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/A5046632050","display_name":"Jan Spieck","orcid":"https://orcid.org/0000-0003-3394-4115"},"institutions":[{"id":"https://openalex.org/I181369854","display_name":"Friedrich-Alexander-Universit\u00e4t Erlangen-N\u00fcrnberg","ror":"https://ror.org/00f7hpc57","country_code":"DE","type":"education","lineage":["https://openalex.org/I181369854"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Jan Spieck","raw_affiliation_strings":["Friedrich-Alexander-Universit\u00e4t Erlangen-N\u00fcrnberg (FAU), Erlangen, Bavaria, Germany"],"affiliations":[{"raw_affiliation_string":"Friedrich-Alexander-Universit\u00e4t Erlangen-N\u00fcrnberg (FAU), Erlangen, Bavaria, Germany","institution_ids":["https://openalex.org/I181369854"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5036056755","display_name":"Stefan Wildermann","orcid":"https://orcid.org/0000-0002-4324-2187"},"institutions":[{"id":"https://openalex.org/I181369854","display_name":"Friedrich-Alexander-Universit\u00e4t Erlangen-N\u00fcrnberg","ror":"https://ror.org/00f7hpc57","country_code":"DE","type":"education","lineage":["https://openalex.org/I181369854"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Stefan Wildermann","raw_affiliation_strings":["Friedrich-Alexander-Universit\u00e4t Erlangen-N\u00fcrnberg (FAU), Erlangen, Bavaria, Germany"],"affiliations":[{"raw_affiliation_string":"Friedrich-Alexander-Universit\u00e4t Erlangen-N\u00fcrnberg (FAU), Erlangen, Bavaria, Germany","institution_ids":["https://openalex.org/I181369854"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5076672029","display_name":"J\u00fcrgen Teich","orcid":"https://orcid.org/0000-0001-6285-5862"},"institutions":[{"id":"https://openalex.org/I181369854","display_name":"Friedrich-Alexander-Universit\u00e4t Erlangen-N\u00fcrnberg","ror":"https://ror.org/00f7hpc57","country_code":"DE","type":"education","lineage":["https://openalex.org/I181369854"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"J\u00fcrgen Teich","raw_affiliation_strings":["Friedrich-Alexander-Universit\u00e4t Erlangen-N\u00fcrnberg (FAU), Erlangen, Bavaria, Germany"],"affiliations":[{"raw_affiliation_string":"Friedrich-Alexander-Universit\u00e4t Erlangen-N\u00fcrnberg (FAU), Erlangen, Bavaria, Germany","institution_ids":["https://openalex.org/I181369854"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5046632050"],"corresponding_institution_ids":["https://openalex.org/I181369854"],"apc_list":null,"apc_paid":null,"fwci":2.4976,"has_fulltext":false,"cited_by_count":13,"citation_normalized_percentile":{"value":0.8866555,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":100},"biblio":{"volume":"28","issue":"1","first_page":"1","last_page":"40"},"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.9997000098228455,"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.9997000098228455,"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/T10933","display_name":"Real-Time Systems Scheduling","score":0.9987999796867371,"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9986000061035156,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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.9205999374389648},{"id":"https://openalex.org/keywords/mpsoc","display_name":"MPSoC","score":0.8046513199806213},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.6215004920959473},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.5300502777099609},{"id":"https://openalex.org/keywords/workload","display_name":"Workload","score":0.45674577355384827},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.4476083815097809},{"id":"https://openalex.org/keywords/design-space-exploration","display_name":"Design space exploration","score":0.43976709246635437},{"id":"https://openalex.org/keywords/real-time-computing","display_name":"Real-time computing","score":0.3719434142112732},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.36856019496917725},{"id":"https://openalex.org/keywords/system-on-a-chip","display_name":"System on a chip","score":0.1407265067100525},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.13065555691719055}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9205999374389648},{"id":"https://openalex.org/C2777187653","wikidata":"https://www.wikidata.org/wiki/Q975106","display_name":"MPSoC","level":3,"score":0.8046513199806213},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.6215004920959473},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5300502777099609},{"id":"https://openalex.org/C2778476105","wikidata":"https://www.wikidata.org/wiki/Q628539","display_name":"Workload","level":2,"score":0.45674577355384827},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.4476083815097809},{"id":"https://openalex.org/C2776221188","wikidata":"https://www.wikidata.org/wiki/Q21072556","display_name":"Design space exploration","level":2,"score":0.43976709246635437},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.3719434142112732},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.36856019496917725},{"id":"https://openalex.org/C118021083","wikidata":"https://www.wikidata.org/wiki/Q610398","display_name":"System on a chip","level":2,"score":0.1407265067100525},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.13065555691719055}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3529230","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3529230","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":[{"score":0.7400000095367432,"display_name":"Affordable and clean energy","id":"https://metadata.un.org/sdg/7"}],"awards":[{"id":"https://openalex.org/G554679937","display_name":null,"funder_award_id":"146371743","funder_id":"https://openalex.org/F4320320879","funder_display_name":"Deutsche Forschungsgemeinschaft"}],"funders":[{"id":"https://openalex.org/F4320320879","display_name":"Deutsche Forschungsgemeinschaft","ror":"https://ror.org/018mejw64"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":37,"referenced_works":["https://openalex.org/W3112368","https://openalex.org/W1716676420","https://openalex.org/W1833634424","https://openalex.org/W1966499573","https://openalex.org/W1974420955","https://openalex.org/W1980728137","https://openalex.org/W1989761046","https://openalex.org/W2044235194","https://openalex.org/W2048368454","https://openalex.org/W2080988231","https://openalex.org/W2081166696","https://openalex.org/W2085261163","https://openalex.org/W2090066236","https://openalex.org/W2097533491","https://openalex.org/W2116119284","https://openalex.org/W2126060993","https://openalex.org/W2164664905","https://openalex.org/W2413958662","https://openalex.org/W2492251521","https://openalex.org/W2584289650","https://openalex.org/W2612466794","https://openalex.org/W2770077392","https://openalex.org/W2784841281","https://openalex.org/W2808048323","https://openalex.org/W2896292906","https://openalex.org/W2911964244","https://openalex.org/W2963698445","https://openalex.org/W2968713519","https://openalex.org/W3004042307","https://openalex.org/W3014660380","https://openalex.org/W3036089268","https://openalex.org/W3105619053","https://openalex.org/W3124701911","https://openalex.org/W3136841003","https://openalex.org/W4235679005","https://openalex.org/W4243238406","https://openalex.org/W4300672471"],"related_works":["https://openalex.org/W2092181573","https://openalex.org/W2576551918","https://openalex.org/W2056447856","https://openalex.org/W3116777825","https://openalex.org/W2998838928","https://openalex.org/W2783693002","https://openalex.org/W2262476182","https://openalex.org/W4294611724","https://openalex.org/W3043614744","https://openalex.org/W2105957719"],"abstract_inverted_index":{"Soft":[0],"real-time":[1],"streaming":[2],"applications":[3,107,168],"often":[4],"process":[5],"input":[6,48,64,111],"data":[7,70,77,224],"that":[8,163,237],"evoke":[9],"varying":[10],"workloads":[11],"for":[12,45,79],"their":[13,27,109,115,124],"tasks.":[14],"This":[15],"may":[16],"lead":[17],"to":[18,51,68,100,108,193,215],"high":[19,42],"energy":[20],"consumption":[21],"or":[22],"deadline":[23,133,250],"misses":[24,134,251],"in":[25,195],"case":[26],"mapping":[28,146,174,188],"onto":[29],"a":[30,87,158,201],"heterogeneous":[31],"MPSoC":[32],"target":[33,234],"architecture":[34],"is":[35,190,208],"not":[36],"adapted,":[37],"e.g.,":[38],"when":[39],"tasks":[40],"with":[41,71,166],"execution":[43,73,103],"times":[44],"the":[46,59,102,105,119,129,136,141,196,217,247],"current":[47],"are":[49],"assigned":[50],"resources":[52],"of":[53,62,104,132,219,249],"low":[54],"computational":[55],"power.":[56],"To":[57],"handle":[58],"vast":[60],"variety":[61],"different":[63],"data,":[65],"we":[66,81,156],"propose":[67,157],"cluster":[69],"similar":[72],"characteristics":[74],"into":[75,143],"so-called":[76],"scenarios":[78],"which":[80,127],"determine":[82],"specialized":[83],"mappings":[84,99,122,221],"by":[85,112],"performing":[86,149],"scenario-aware":[88],"design":[89,227],"space":[90],"exploration":[91],"(DSE).":[92],"A":[93],"runtime":[94,184,203],"manager":[95],"(RTM)":[96],"uses":[97,212],"these":[98],"adapt":[101],"running":[106],"upcoming":[110],"first":[113],"identifying":[114],"best-suited":[116],"scenarios.":[117],"Subsequently,":[118],"RTM":[120,142],"selects":[121],"considering":[123],"identified":[125],"scenarios,":[126],"minimize":[128],"total":[130],"number":[131,248],"and":[135,169,211,252],"consumed":[137,253],"energy.":[138,254],"We":[139],"embed":[140],"hybrid":[144],"application":[145,197],"(HAM);":[147],"ergo,":[148],"time-consuming":[150],"optimizations":[151],"offline.":[152],"In":[153],"this":[154],"article,":[155],"novel":[159,172],"data-scenario-aware":[160],"HAM":[161,206],"methodology":[162],"can":[164],"cope":[165],"multiple":[167],"comprises":[170],"two":[171],"scenario-based":[173],"selection":[175,189,218],"algorithms:":[176],"Inter-Application":[177],"Resource":[178],"Mediation":[179],"Mapping":[180],"introduces":[181],"barely":[182],"any":[183],"overhead.":[185,204],"Adaptive":[186],"multi-app":[187],"highly":[191],"adaptive":[192],"changes":[194],"workload":[198],"but":[199],"imposes":[200],"small":[202],"Our":[205],"approach":[207,240],"fully":[209],"automated":[210],"machine-learning":[213],"techniques":[214],"learn":[216],"suitable":[220],"from":[222],"training":[223],"sequences":[225],"at":[226],"time.":[228],"Experiments":[229],"on":[230],"three":[231],"differently":[232],"complex":[233],"architectures":[235],"show":[236],"our":[238],"proposed":[239],"consistently":[241],"outperforms":[242],"existing":[243],"state-of-the-art":[244],"solutions":[245],"regarding":[246]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":4},{"year":2024,"cited_by_count":5},{"year":2023,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
