QoS-Driven Reconfigurable Parallel Computing for NoC-Based Clustered MPSoCs

被引:8
|
作者
Joven, Jaume [1 ]
Bagdia, Akash [2 ]
Angiolini, Federico [4 ]
Strid, Per [2 ]
Castells-Rufas, David [3 ]
Fernandez-Alonso, Eduard [3 ]
Carrabina, Jordi [3 ]
De Micheli, Giovanni [1 ]
机构
[1] Ecole Polytech Fed Lausanne, Integrated Syst Lab LSI, CH-1015 Lausanne, Switzerland
[2] ARM Ltd, R&D Dept, Cambridge CB1 9NJ, England
[3] Univ Autonoma Barcelona, CAIAC, Bellaterra 08193, Spain
[4] iNoCs SaRL, CH-1007 Lausanne, Switzerland
基金
欧洲研究理事会;
关键词
Networks-on-chip (NoCs); NoC-based multiprocessor systems-on-chip (MPSoC); parallel computing; quality of service (QoS); runtime reconfiguration; MULTIPROCESSOR SYSTEM; MPI; ARCHITECTURE; NETWORK; CHIP; TOOL;
D O I
10.1109/TII.2012.2222035
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Reconfigurable parallel computing is required to provide high-performance embedded computing, hide hardware complexity, boost software development, and manage multiple workloads when multiple applications are running simultaneously on the emerging network-on-chip (NoC)-based multiprocessor systems-on-chip (MPSoCs) platforms. In these type of systems, the overall system performance may be affected due to congestion, and therefore parallel programming stacks must be assisted by quality-of-service (QoS) support to meet application requirements and to deal with application dynamism. In this paper, we present a hardware-software QoS-driven reconfigurable parallel computing framework, i.e., the NoC services, the runtime QoS middleware API and our ocMPI library and its tracing support which has been tailored for a distributed-shared memory ARM clustered NoC-based MPSoC platform. The experimental results show the efficiency of our software stack under a broad range of parallel kernels and benchmarks, in terms of low-latency interprocess communication, good application scalability, and most important, they demonstrate the ability to enable runtime reconfiguration to manage workloads in message-passing parallel applications.
引用
收藏
页码:1613 / 1624
页数:12
相关论文
共 50 条
  • [31] Introducing OperaNP: A reconfigurable NoC-based platform
    Elmiligi, Haytham
    El-Kharashi, A. Watheq
    Gebali, Fayez
    2007 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-3, 2007, : 940 - 943
  • [32] Contention-Aware Mapping and Scheduling Optimization for NoC-Based MPSoCs
    Zhou, Yupeng
    Yan, Rongjie
    Cai, Anyu
    Yan, Yige
    Yin, Minghao
    THIRTY-FOURTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THE THIRTY-SECOND INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE AND THE TENTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2020, 34 : 13995 - 13996
  • [33] HyDra: Hybrid Task Mapping Application Framework for NOC-Based MPSoCs
    Amin, Waqar
    Hussain, Fawad
    Anjum, Sheraz
    Saleem, Sharoon
    Ahmad, Waqar
    Hussain, Mubashir
    IEEE ACCESS, 2023, 11 : 52309 - 52326
  • [34] An Integrated Method for Implementing Online Fault Detection in NoC-based MPSoCs
    Fochi, Vinicius
    Waechter, Eduardo
    Erichsen, Augusto
    Amory, Alexandre M.
    Moraes, Fernando G.
    2015 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2015, : 1562 - 1565
  • [35] Cost-Effective Lifetime and Yield Optimization for NoC-Based MPSoCs
    Meyer, Brett H.
    Hartman, Adam S.
    Thomas, Donald E.
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2014, 19 (02)
  • [36] Communication-Aware Application Mapping and Scheduling for NoC-Based MPSoCs
    Yu, Heng
    Ha, Yajun
    Veeravalli, Bharadwaj
    2010 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, 2010, : 3232 - 3235
  • [37] Elastic Security Zones for NoC-Based 3D-MPSoCs
    Sepulveda, Johanna
    Gogniat, Guy
    Florez, Daniel
    Diguet, Jean-Philippe
    Zeferino, Cesar
    Strum, Marius
    2014 21ST IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS (ICECS), 2014, : 506 - 509
  • [38] Exploring Resource Mapping Policies for Dynamic Clustering on NoC-based MPSoCs
    Girao, Gustavo
    Santini, Thiago
    Wagner, Flavio R.
    DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 681 - 684
  • [39] Evaluation of Static and Dynamic Task Mapping Algorithms in NoC-Based MPSoCs
    Carvalho, Ewerson
    Marcon, Cesar
    Calazans, Ney
    Moraes, Fernando
    2009 INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP PROCEEDINGS, 2009, : 87 - 90
  • [40] Runtime Adaptive Circuit Switching and Flow Priority in NoC-Based MPSoCs
    Ruaro, Marcelo
    Carara, Everton Alceu
    Moraes, Fernando Gehm
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2015, 23 (06) : 1077 - 1088