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 条
  • [41] An Adaptive Approach for Online Fault Management in Many-Core Architectures
    Bolchini, Cristiana
    Miele, Antonio
    Sciuto, Donatella
    DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2012), 2012, : 1429 - 1432
  • [42] Mapping and Migration Strategies for Thermal Management in Many-Core Systems
    da Silva, Alzemiro Lucas
    del Mestre Martins, Andre Luis
    Moraes, Fernando G.
    33RD SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN (SBCCI 2020), 2020,
  • [43] Management Application - a New Approach to Control Many-Core Systems
    Dalzotto, Angelo Elias
    Ruaro, Marcelo
    Erthal, Leonardo Vian
    Moraes, Fernando Gehm
    34TH SBC/SBMICRO/IEEE/ACM SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN (SBCCI 2021), 2021,
  • [44] Many-Core Event Evaluation
    Marvie, Jean-Eudes
    Hirtzlin, Patrice
    Gautron, Pascal
    WEB3D 2013: 18TH INTERNATIONAL CONFERENCE ON 3D WEB TECHNOLOGY, 2013, : 181 - 189
  • [45] Teaching Many-Core Programming
    Tsiopoulos, Leonidas
    Johkio, Fareed Ahmed
    Georgakarakos, Georgios
    Dahlin, Andreas
    Lilius, Johan
    10TH EUROPEAN WORKSHOP ON MICROELECTRONICS EDUCATION (EWME), 2014, : 7 - 10
  • [46] Many-Core Compiler Fuzzing
    Lidbury, Christopher
    Lascu, Andrei
    Chong, Nathan
    Donaldson, Alastair F.
    ACM SIGPLAN NOTICES, 2015, 50 (06) : 65 - 76
  • [47] A Many-core Parallelizing Processor
    Porada, Katarzyna
    2017 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS), 2017, : 875 - 877
  • [48] Highly Scalable Multiplication for Distributed Sparse Multivariate Polynomials on Many-Core Systems
    Gastineau, Mickael
    Laskar, Jacques
    COMPUTER ALGEBRA IN SCIENTIFIC COMPUTING, CASC 2013, 2013, 8136 : 100 - 115
  • [49] Java']JavaSymphony: A Programming and Execution Environment for Parallel and Distributed Many-Core Architectures
    Aleem, Muhammad
    Prodan, Radu
    Fahringer, Thomas
    EURO-PAR 2010 - PARALLEL PROCESSING, PART II, 2010, 6272 : 139 - 150
  • [50] Distributed Logical Timestamp Allocation for DBMS Concurrency Control on Many-core Machines
    Zhang, Qingsheng
    Liang, Chen
    PROCEEDINGS OF THE 32ND INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE PARALLEL AND DISTRIBUTED COMPUTING, HPDC 2023, 2023, : 313 - 314