Modular and Distributed Management of Many-Core SoCs

被引:2
|
作者
Ruaro, Marcelo [1 ]
Sant'ana, Anderson [1 ]
Jantsch, Axel [2 ]
Moraes, Fernando Gehm [1 ]
机构
[1] Pontificia Univ Catolica Rio Grande do Sul, Sch Technol, Av Ipiranga 6681, BR-90619900 Porto Alegre, RS, Brazil
[2] TU Wien, Inst Comp Technol ICT, Gusshausstr 27-29-384, A-1040 Vienna, Austria
来源
ACM TRANSACTIONS ON COMPUTER SYSTEMS | 2021年 / 38卷 / 1-2期
关键词
Many-core; distributed resource management; System-on-Chip (SoC); FRAMEWORK;
D O I
10.1145/3458511
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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. This work evaluates two state-of-the-art distributed management paradigms and, motivated by their drawbacks, proposes a new one called Management Application (MA), 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. 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' latency reduction of 90.2%.
引用
收藏
页数:16
相关论文
共 50 条
  • [31] JavaSymphony: A programming and execution environment for parallel and distributed many-core architectures
    Institute of Computer Science, University of Innsbruck, Technikerstraße 21a, Innsbruck
    A-6020, Austria
    Lect. Notes Comput. Sci., (139-150):
  • [32] Demystifying the Cost of Task Migration in Distributed Memory Many-Core Systems
    Ruaro, Marcelo
    Moraes, Fernando G.
    2017 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2017, : 148 - 151
  • [33] DBP: Distributed Power Budgeting for Many-Core Systems in Dark Silicon
    Wang, Hai
    He, Wenjun
    Yang, Qinhui
    Peng, Xizhu
    Tang, He
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2022, 41 (12) : 5727 - 5731
  • [34] A reconfigurable distributed architecture for clock generation in large many-core SoC
    Shan, Chuan
    Galayko, Dimitri
    Anceau, Francois
    Zianbetov, Eldar
    2014 9TH INTERNATIONAL SYMPOSIUM ON RECONFIGURABLE AND COMMUNICATION-CENTRIC SYSTEMS-ON-CHIP (RECOSOC), 2014,
  • [35] Fast power and energy management for future many-core systems
    Liu Y.
    Cox G.
    Deng Q.
    Draper S.C.
    Bianchini R.
    ACM Transactions on Modeling and Performance Evaluation of Computing Systems, 2017, 2 (03)
  • [36] Power Multiplexing for Thermal Field Management in Many-Core Processors
    Cho, Minki
    Kersey, Chad
    Gupta, Man Prakash
    Sathe, Nikhil
    Kumar, Satish
    Yalamanchili, Sudhakar
    Mukhopadhyay, Saibal
    IEEE TRANSACTIONS ON COMPONENTS PACKAGING AND MANUFACTURING TECHNOLOGY, 2013, 3 (01): : 94 - 104
  • [37] Fault-tolerance at the Management Level in Many-core Systems
    Fochi, Vinicius
    Caimi, Luciano L.
    da Silva, Marcelo H.
    Moraes, Fernando Gehm
    2018 31ST SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN (SBCCI), 2018,
  • [38] Dark Silicon Aware Resource Management for Many-Core Systems
    Khdr, Heba
    Pagani, Santiago
    Shafique, Muhammad
    Henkel, Joerg
    DARK SILICON AND FUTURE ON-CHIP SYSTEMS, 2018, 110 : 127 - 170
  • [39] Automatic management of Software Programmable Memories in Many-core Architectures
    Shrivastava, Aviral
    Dutt, Nikil
    Cai, Jian
    Shoushtari, Majid
    Donyanavard, Bryan
    Tajik, Hossein
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2016, 10 (06): : 288 - 298
  • [40] Resource Management of Many-core Architectures in Different Abstraction Levels
    Piller, Imre
    Fegyverneki, Sandor
    2015 16TH INTERNATIONAL CARPATHIAN CONTROL CONFERENCE (ICCC), 2015, : 389 - 392