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 条
  • [41] Energy-Aware Task Scheduling on Heterogeneous NoC-based MPSoCs
    Abd Ishak, Suhaimi
    Wu, Hui
    Tariq, Umair Ullah
    2017 IEEE 35TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2017, : 165 - 176
  • [42] Energy-Aware Dynamic Task Mapping for NoC-based MPSoCs
    Mandelli, Marcelo
    Ost, Luciano
    Carara, Everton
    Guindani, Guilherme
    Gouvea, Thiago
    Medeiros, Guilherme
    Moraes, Fernando G.
    2011 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2011, : 1676 - 1679
  • [43] Side Channel Attack on NoC-based MPSoCs are practical: NoC Prime plus Probe Attack
    Reinbrecht, Cezar
    Susin, Altamiro
    Bossuet, Lilian
    Sigl, Georg
    Sepulveda, Johanna
    2016 29TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN (SBCCI), 2016,
  • [44] A Configurable RISC-V for NoC-Based MPSoCs: A Framework for Hardware Emulation
    Khamis, Mostafa
    El-Ashry, Sameh
    Shalaby, Ahmed
    AbdElsalam, Mohamed
    El-Kharashi, M. Watheq
    2018 11TH INTERNATIONAL WORKSHOP ON NETWORK ON CHIP ARCHITECTURES (NOCARC), 2018, : 3 - 8
  • [45] Congestion-aware task mapping in NoC-based MPSoCs with dynamic workload
    Carvalho, Ewerson
    Calazans, Ney
    Moraes, Fernando
    IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI, PROCEEDINGS: EMERGING VLSI TECHNOLOGIES AND ARCHITECTURES, 2007, : 459 - +
  • [46] Exploring Performance-Power Tradeoffs in Providing Reliability for NoC-Based MPSoCs
    Zhao, Hui
    Kandemir, Mahmut
    Irwin, Mary Jane
    2011 12TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED), 2011, : 495 - 501
  • [47] Cost-effective Slack Allocation for Lifetime Improvement in NoC-based MPSoCs
    Meyer, Brett H.
    Hartman, Adam S.
    Thomas, Donald E.
    2010 DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2010), 2010, : 1596 - 1601
  • [48] A Case Study on the Communication and Computation Behaviors of Real Applications in NoC-based MPSoCs
    Wang, Zhe
    Liu, Weichen
    Xu, Jiang
    Li, Bin
    Iyer, Ravi
    Illikkal, Ramesh
    Wu, Xiaowen
    Mow, Wai Ho
    Ye, Wenjing
    2014 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI), 2014, : 481 - 486
  • [49] Parallel Test Method for NoC-Based SoCs
    Ansari, Muhammad Adil
    Song, Jeahoon
    Kim, Minchul
    Park, Sungju
    2009 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC 2009), 2009, : 116 - +
  • [50] Scenario preprocessing approach for the reconfiguration of fault-tolerant NoC-based MPSoCs
    Silveira, Jarbas
    Marcon, Cesar
    Cortez, Paulo
    Barroso, Giovanni
    Ferreira, Joao M.
    Mota, Rafael
    MICROPROCESSORS AND MICROSYSTEMS, 2016, 40 : 137 - 153