{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:19:14Z","timestamp":1750220354777,"version":"3.41.0"},"reference-count":42,"publisher":"Association for Computing Machinery (ACM)","issue":"1-2","license":[{"start":{"date-parts":[[2020,5,31]],"date-time":"2020-05-31T00:00:00Z","timestamp":1590883200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100003593","name":"CNPq","doi-asserted-by":"crossref","award":["309605\/2020-2"],"award-info":[{"award-number":["309605\/2020-2"]}],"id":[{"id":"10.13039\/501100003593","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100004263","name":"FAPERGS","doi-asserted-by":"crossref","award":["17\/2551-0001196-1"],"award-info":[{"award-number":["17\/2551-0001196-1"]}],"id":[{"id":"10.13039\/501100004263","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100002322","name":"CAPES","doi-asserted-by":"crossref","award":["Finance Code 001"],"award-info":[{"award-number":["Finance Code 001"]}],"id":[{"id":"10.13039\/501100002322","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Comput. Syst."],"published-print":{"date-parts":[[2020,5,31]]},"abstract":"<jats:p>Many-Core Systems-on-Chip increasingly require Dynamic Multi-objective Management (DMOM) of resources. DMOM uses different management components for objectives and resources to implement comprehensive and self-adaptive system resource management. DMOMs are challenging because they require a scalable and well-organized framework to make each component modular, allowing it to be instantiated or redesigned with a limited impact on other components.<\/jats:p>\n          <jats:p>\n            This work evaluates two state-of-the-art distributed management paradigms and, motivated by their drawbacks, proposes a new one called\n            <jats:italic>Management Application (MA)<\/jats:italic>\n            , along with a DMOM framework based on MA. MA is a distributed application, specific for management, where each task implements a management role. This paradigm favors scalability and modularity because the management design assumes different and parallel modules, decoupled from the OS.\n          <\/jats:p>\n          <jats:p>An experiment with a task mapping case study shows that MA reduces the overhead of management resources (-61.5%), latency (-66%), and communication volume (-96%) compared to state-of-the-art per-application management. Compared to cluster-based management (CBM) implemented directly as part of the OS, MA is similar in resources and communication volume, increasing only the mapping latency (+16%). Results targeting a complete DMOM control loop addressing up to three different objectives show the scalability regarding system size and adaptation frequency compared to CBM, presenting an overall management latency reduction of 17.2% and an overall monitoring messages\u2019 latency reduction of 90.2%.<\/jats:p>","DOI":"10.1145\/3458511","type":"journal-article","created":{"date-parts":[[2021,7,8]],"date-time":"2021-07-08T13:53:05Z","timestamp":1625752385000},"page":"1-16","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Modular and Distributed Management of Many-Core SoCs"],"prefix":"10.1145","volume":"38","author":[{"given":"Marcelo","family":"Ruaro","sequence":"first","affiliation":[{"name":"Pontifical Catholic Universityof Rio Grande do Sul"}]},{"given":"Anderson","family":"Sant\u2019ana","sequence":"additional","affiliation":[{"name":"Pontifical Catholic Universityof Rio Grande do Sul"}]},{"given":"Axel","family":"Jantsch","sequence":"additional","affiliation":[{"name":"TU Wien"}]},{"given":"Fernando Gehm","family":"Moraes","sequence":"additional","affiliation":[{"name":"Pontifical Catholic University of Rio Grande do Sul"}]}],"member":"320","published-online":{"date-parts":[[2021,7,8]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/MDT.2010.94"},{"key":"e_1_2_1_2_1","first-page":"1","article-title":"Distributed run-time resource management for malleable applications on many-core platforms","volume":"168","author":"Anagnostopoulos I.","year":"2013","unstructured":"I. Anagnostopoulos , V. Tsoutsouras , A. Bartzas , and D. Soudris . 2013 . Distributed run-time resource management for malleable applications on many-core platforms . In DAC. ACM , 168 : 1 \u2013 168 :6. DOI:https:\/\/doi.org\/10.1145\/2463209.2488942 10.1145\/2463209.2488942 I. Anagnostopoulos, V. Tsoutsouras, A. Bartzas, and D. Soudris. 2013. Distributed run-time resource management for malleable applications on many-core platforms. In DAC. ACM, 168:1\u2013168:6. DOI:https:\/\/doi.org\/10.1145\/2463209.2488942","journal-title":"DAC. ACM"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/JSSC.2016.2638459"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2012.123"},{"key":"#cr-split#-e_1_2_1_5_1.1","doi-asserted-by":"crossref","unstructured":"B. D. de Dinechin R. Ayrignac P. Beaucamps P. Couvert B. Ganne P. G. de Massas F. Jacquet S. Jones N. M. Chaisemartin F. Riss and T. Strudel. 2013. A clustered manycore processor architecture for embedded and accelerated applications. In HPEC. IEEE 1-6. DOI:https:\/\/doi.org\/10.1109\/HPEC.2013.6670342 10.1109\/HPEC.2013.6670342","DOI":"10.1109\/HPEC.2013.6670342"},{"key":"#cr-split#-e_1_2_1_5_1.2","doi-asserted-by":"crossref","unstructured":"B. D. de Dinechin R. Ayrignac P. Beaucamps P. Couvert B. Ganne P. G. de Massas F. Jacquet S. Jones N. M. Chaisemartin F. Riss and T. Strudel. 2013. A clustered manycore processor architecture for embedded and accelerated applications. In HPEC. IEEE 1-6. DOI:https:\/\/doi.org\/10.1109\/HPEC.2013.6670342","DOI":"10.1109\/HPEC.2013.6670342"},{"key":"#cr-split#-e_1_2_1_6_1.1","doi-asserted-by":"crossref","unstructured":"M. Fattah M. Daneshtalab P. Liljeberg and J. Plosila. 2011. Exploration of MPSoC monitoring and management systems. In ReCoSoC. IEEE 1-3. DOI:https:\/\/doi.org\/10.1109\/ReCoSoC.2011.5981544 10.1109\/ReCoSoC.2011.5981544","DOI":"10.1109\/ReCoSoC.2011.5981544"},{"key":"#cr-split#-e_1_2_1_6_1.2","doi-asserted-by":"crossref","unstructured":"M. Fattah M. Daneshtalab P. Liljeberg and J. Plosila. 2011. Exploration of MPSoC monitoring and management systems. In ReCoSoC. IEEE 1-3. DOI:https:\/\/doi.org\/10.1109\/ReCoSoC.2011.5981544","DOI":"10.1109\/ReCoSoC.2011.5981544"},{"key":"#cr-split#-e_1_2_1_7_1.1","doi-asserted-by":"crossref","unstructured":"H. Hoffmann J. Eastep M. D. Santambrogio J. E. Miller and A Agarwal. 2010. Application heartbeats: A generic interface for specifying program performance and goals in autonomous computing environments. In ICAC. ACM 79-88. DOI:https:\/\/doi.org\/10.1145\/1809049.1809065 10.1145\/1809049.1809065","DOI":"10.1145\/1809049.1809065"},{"key":"#cr-split#-e_1_2_1_7_1.2","doi-asserted-by":"crossref","unstructured":"H. Hoffmann J. Eastep M. D. Santambrogio J. E. Miller and A Agarwal. 2010. Application heartbeats: A generic interface for specifying program performance and goals in autonomous computing environments. In ICAC. ACM 79-88. DOI:https:\/\/doi.org\/10.1145\/1809049.1809065","DOI":"10.1145\/1809049.1809065"},{"key":"#cr-split#-e_1_2_1_8_1.1","doi-asserted-by":"crossref","unstructured":"H. Khdr S. Pagani M. Shafique and J. Henkel. 2018. Chapter four - dark silicon aware resource management for many-core systems. In Dark Silicon and Future On-chip Systems Ali R. Hurson and Hamid Sarbazi-Azad (Eds.). Elsevier 127-170. DOI:https:\/\/doi.org\/10.1016\/bs.adcom.2018.03.002 10.1016\/bs.adcom.2018.03.002","DOI":"10.1016\/bs.adcom.2018.03.002"},{"key":"#cr-split#-e_1_2_1_8_1.2","doi-asserted-by":"crossref","unstructured":"H. Khdr S. Pagani M. Shafique and J. Henkel. 2018. Chapter four - dark silicon aware resource management for many-core systems. In Dark Silicon and Future On-chip Systems Ali R. Hurson and Hamid Sarbazi-Azad (Eds.). Elsevier 127-170. DOI:https:\/\/doi.org\/10.1016\/bs.adcom.2018.03.002","DOI":"10.1016\/bs.adcom.2018.03.002"},{"key":"#cr-split#-e_1_2_1_9_1.1","doi-asserted-by":"crossref","unstructured":"S. Kobbe L. Bauer D. Lohmann W. Schr\u00f6der-Preikschat and J. Henkel. 2011. DistRM: Distributed resource management for on-chip many-core systems. In CODES+ISSS. ACM 119-128. DOI:https:\/\/doi.org\/10.1145\/2039370.2039392 10.1145\/2039370.2039392","DOI":"10.1145\/2039370.2039392"},{"key":"#cr-split#-e_1_2_1_9_1.2","doi-asserted-by":"crossref","unstructured":"S. Kobbe L. Bauer D. Lohmann W. Schr\u00f6der-Preikschat and J. Henkel. 2011. DistRM: Distributed resource management for on-chip many-core systems. In CODES+ISSS. ACM 119-128. DOI:https:\/\/doi.org\/10.1145\/2039370.2039392","DOI":"10.1145\/2039370.2039392"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.sysarc.2019.01.006"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1561\/1000000055"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2016.2564969"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10617-016-9179-z"},{"key":"e_1_2_1_14_1","unstructured":"S. Rhoads. 2016. Plasma - most MIPS I(TM). https:\/\/opencores.org\/projects\/plasma.  S. Rhoads. 2016. Plasma - most MIPS I(TM). https:\/\/opencores.org\/projects\/plasma."},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10617-019-09223-4"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVLSI.2014.2331135"},{"key":"e_1_2_1_17_1","article-title":"Self-Adaptive QoS management of computation and communication resources in many-core SoCs","volume":"18","author":"Ruaro M.","year":"2019","unstructured":"M. Ruaro , A. Jantsch , and F. G. Moraes . 2019 . Self-Adaptive QoS management of computation and communication resources in many-core SoCs . ACM Transaction on Embedded Computing Systems 18 , 4 (2019), 37:1\u201337:21. DOI:https:\/\/doi.org\/10.1145\/3328755 10.1145\/3328755 M. Ruaro, A. Jantsch, and F. G. Moraes. 2019. Self-Adaptive QoS management of computation and communication resources in many-core SoCs. ACM Transaction on Embedded Computing Systems 18, 4 (2019), 37:1\u201337:21. DOI:https:\/\/doi.org\/10.1145\/3328755","journal-title":"ACM Transaction on Embedded Computing Systems"},{"key":"#cr-split#-e_1_2_1_18_1.1","doi-asserted-by":"crossref","unstructured":"M. Ruaro and F. Moraes. 2017. Demystifying the cost of task migration in distributed memory many-core systems. In ISCAS. IEEE 1-4. DOI:https:\/\/doi.org\/10.1109\/ISCAS.2017.8050257 10.1109\/ISCAS.2017.8050257","DOI":"10.1109\/ISCAS.2017.8050257"},{"key":"#cr-split#-e_1_2_1_18_1.2","doi-asserted-by":"crossref","unstructured":"M. Ruaro and F. Moraes. 2017. Demystifying the cost of task migration in distributed memory many-core systems. In ISCAS. IEEE 1-4. DOI:https:\/\/doi.org\/10.1109\/ISCAS.2017.8050257","DOI":"10.1109\/ISCAS.2017.8050257"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2012.70"},{"key":"e_1_2_1_20_1","first-page":"1","article-title":"On-chip self-awareness using Cyberphysical-Systems-on-Chip (CPSoC). In CODES+ISSS","volume":"22","author":"Sarma S.","year":"2014","unstructured":"S. Sarma , N. D. Dutt , P. Gupta , A. Nicolau , and N. Venkatasubramanian . 2014 . On-chip self-awareness using Cyberphysical-Systems-on-Chip (CPSoC). In CODES+ISSS . ACM , 22 : 1 \u2013 22 :3. DOI:https:\/\/doi.org\/10.1145\/2656075.2661648 10.1145\/2656075.2661648 S. Sarma, N. D. Dutt, P. Gupta, A. Nicolau, and N. Venkatasubramanian. 2014. On-chip self-awareness using Cyberphysical-Systems-on-Chip (CPSoC). In CODES+ISSS. ACM, 22:1\u201322:3. DOI:https:\/\/doi.org\/10.1145\/2656075.2661648","journal-title":"ACM"},{"key":"#cr-split#-e_1_2_1_21_1.1","doi-asserted-by":"crossref","unstructured":"M. Shafique and S. Garg. 2017. Computing in the dark silicon era: Current trends and research challenges. IEEE Design 8 Test 34 2 (2017) 8-23. DOI:https:\/\/doi.org\/10.1109\/MDAT.2016.2633408 10.1109\/MDAT.2016.2633408","DOI":"10.1109\/MDAT.2016.2633408"},{"key":"#cr-split#-e_1_2_1_21_1.2","doi-asserted-by":"crossref","unstructured":"M. Shafique and S. Garg. 2017. Computing in the dark silicon era: Current trends and research challenges. IEEE Design 8 Test 34 2 (2017) 8-23. DOI:https:\/\/doi.org\/10.1109\/MDAT.2016.2633408","DOI":"10.1109\/MDAT.2016.2633408"},{"key":"#cr-split#-e_1_2_1_22_1.1","doi-asserted-by":"crossref","unstructured":"M. Shafique B. Vogel and J. Henkel. 2013. Self-adaptive hybrid dynamic power management for many-core systems. In DATE. ACM 51-56. DOI:https:\/\/doi.org\/10.7873\/DATE.2013.025 10.7873\/DATE.2013.025","DOI":"10.7873\/DATE.2013.025"},{"key":"#cr-split#-e_1_2_1_22_1.2","doi-asserted-by":"crossref","unstructured":"M. Shafique B. Vogel and J. Henkel. 2013. Self-adaptive hybrid dynamic power management for many-core systems. In DATE. ACM 51-56. DOI:https:\/\/doi.org\/10.7873\/DATE.2013.025","DOI":"10.7873\/DATE.2013.025"},{"key":"#cr-split#-e_1_2_1_23_1.1","doi-asserted-by":"crossref","unstructured":"E. Shamsa A. Kanduri A. M. Rahmani P. Liljeberg A. Jantsch and N. Dutt. 2019. Goal-Driven autonomy for efficient on-chip resource management: transforming objectives to goals. In DATE. IEEE 1397-1402. DOI:https:\/\/doi.org\/10.23919\/DATE.2019.8715134 10.23919\/DATE.2019.8715134","DOI":"10.23919\/DATE.2019.8715134"},{"key":"#cr-split#-e_1_2_1_23_1.2","doi-asserted-by":"crossref","unstructured":"E. Shamsa A. Kanduri A. M. Rahmani P. Liljeberg A. Jantsch and N. Dutt. 2019. Goal-Driven autonomy for efficient on-chip resource management: transforming objectives to goals. In DATE. IEEE 1397-1402. DOI:https:\/\/doi.org\/10.23919\/DATE.2019.8715134","DOI":"10.23919\/DATE.2019.8715134"},{"key":"#cr-split#-e_1_2_1_24_1.1","doi-asserted-by":"crossref","unstructured":"A. K. Singh M. Shafique A. Kumar and J. Henkel. 2013. Mapping on multi\/many-core systems: Survey of current and emerging trends. In DAC. ACM 1-10. DOI:https:\/\/doi.org\/10.1145\/2463209.2488734 10.1145\/2463209.2488734","DOI":"10.1145\/2463209.2488734"},{"key":"#cr-split#-e_1_2_1_24_1.2","doi-asserted-by":"crossref","unstructured":"A. K. Singh M. Shafique A. Kumar and J. Henkel. 2013. Mapping on multi\/many-core systems: Survey of current and emerging trends. In DAC. ACM 1-10. DOI:https:\/\/doi.org\/10.1145\/2463209.2488734","DOI":"10.1145\/2463209.2488734"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3182173"},{"key":"#cr-split#-e_1_2_1_26_1.1","doi-asserted-by":"crossref","unstructured":"S. Wildermann M. Gla\u00df and J. Teich. 2014. Multi-objective distributed run-time resource management for many-cores. In DATE. IEEE 1-6. DOI:https:\/\/doi.org\/10.7873\/DATE.2014.234 10.7873\/DATE.2014.234","DOI":"10.7873\/DATE2014.234"},{"key":"#cr-split#-e_1_2_1_26_1.2","doi-asserted-by":"crossref","unstructured":"S. Wildermann M. Gla\u00df and J. Teich. 2014. Multi-objective distributed run-time resource management for many-cores. In DATE. IEEE 1-6. DOI:https:\/\/doi.org\/10.7873\/DATE.2014.234","DOI":"10.7873\/DATE2014.234"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVLSI.2019.2897650"},{"key":"#cr-split#-e_1_2_1_28_1.1","doi-asserted-by":"crossref","unstructured":"Y. Xue Z. Qian G. Wei P. Bogdan C. Tsui and R. Marculescu. 2014. An efficient Network-on-Chip (NoC) based multicore platform for hierarchical parallel genetic algorithms. In NOCS. ACM 17-24. DOI:https:\/\/doi.org\/10.1109\/NOCS.2014.7008757 10.1109\/NOCS.2014.7008757","DOI":"10.1109\/NOCS.2014.7008757"},{"key":"#cr-split#-e_1_2_1_28_1.2","doi-asserted-by":"crossref","unstructured":"Y. Xue Z. Qian G. Wei P. Bogdan C. Tsui and R. Marculescu. 2014. An efficient Network-on-Chip (NoC) based multicore platform for hierarchical parallel genetic algorithms. In NOCS. ACM 17-24. DOI:https:\/\/doi.org\/10.1109\/NOCS.2014.7008757","DOI":"10.1109\/NOCS.2014.7008757"},{"key":"#cr-split#-e_1_2_1_29_1.1","doi-asserted-by":"crossref","unstructured":"H. Zhang and H. Hoffmann. 2016. Maximizing performance under a power cap: A comparison of hardware software and hybrid techniques. In ASPLOS. ACM 545-559. DOI:https:\/\/doi.org\/10.1145\/2872362.2872375 10.1145\/2872362.2872375","DOI":"10.1145\/2954679.2872375"},{"key":"#cr-split#-e_1_2_1_29_1.2","doi-asserted-by":"crossref","unstructured":"H. Zhang and H. Hoffmann. 2016. Maximizing performance under a power cap: A comparison of hardware software and hybrid techniques. In ASPLOS. ACM 545-559. DOI:https:\/\/doi.org\/10.1145\/2872362.2872375","DOI":"10.1145\/2954679.2872375"}],"container-title":["ACM Transactions on Computer Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3458511","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3458511","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T20:17:16Z","timestamp":1750191436000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3458511"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,5,31]]},"references-count":42,"journal-issue":{"issue":"1-2","published-print":{"date-parts":[[2020,5,31]]}},"alternative-id":["10.1145\/3458511"],"URL":"https:\/\/doi.org\/10.1145\/3458511","relation":{},"ISSN":["0734-2071","1557-7333"],"issn-type":[{"type":"print","value":"0734-2071"},{"type":"electronic","value":"1557-7333"}],"subject":[],"published":{"date-parts":[[2020,5,31]]},"assertion":[{"value":"2020-01-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-03-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-07-08","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}