Adaptivity Support for MPSoCs Based on Process Migration in Polyhedral Process Networks

被引:14
|
作者
Cannella, Emanuele [1 ]
Derin, Onur [2 ]
Meloni, Paolo [3 ]
Tuveri, Giuseppe [3 ]
Stefanov, Todor [1 ]
机构
[1] Leiden Univ, LIACS, NL-2333 CA Leiden, Netherlands
[2] Univ Lugano, Fac Informat, ALaRI, CH-6904 Lugano, Switzerland
[3] Univ Cagliari, Fac Engn, DIEE, I-09123 Cagliari, Italy
关键词
D O I
10.1155/2012/987209
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
System adaptivity is becoming an important feature of modern embedded multiprocessor systems. To achieve the goal of system adaptivity when executing Polyhedral Process Networks (PPNs) on a generic tiled Network-on-Chip (NoC) MPSoC platform, we propose an approach to enable the run-time migration of processes among the available platform resources. In our approach, process migration is allowed by a middleware layer which comprises two main components. The first component concerns the inter-tile data communication between processes. We develop and evaluate a number of different communication approaches which implement the semantics of the PPN model of computation on a generic NoC platform. The presented communication approaches do not depend on the mapping of processes and have been implemented on a Network-on-Chip multiprocessor platform prototyped on an FPGA. Their comparison in terms of the introduced overhead is presented in two case studies with different communication characteristics. The second middleware component allows the actual run-time migration of PPN processes. To this end, we propose and evaluate a process migration mechanism which leverages the PPN model of computation to guarantee a predictable and efficient migration procedure. The efficiency and applicability of the proposed migration mechanism is shown in a real-life case study.
引用
收藏
页数:17
相关论文
共 50 条
  • [1] Throughput Modeling to Evaluate Process Merging Transformations in Polyhedral Process Networks
    Meijer, Sjoerd
    Nikolov, Hristo
    Stefanov, Todor
    2010 DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2010), 2010, : 747 - 752
  • [2] Fine-Grained Hardware/Software Methodology for Process Migration in MPSoCs
    Li, Tuo
    Ambrose, Jude Angelo
    Parameswaran, Sri
    2012 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2012, : 508 - 515
  • [3] KINSHIP NETWORKS IN MIGRATION PROCESS
    CHOLDIN, HM
    INTERNATIONAL MIGRATION REVIEW, 1973, 7 (02) : 163 - 175
  • [4] Adaptivity in process systems Modeling
    Marquardt, W
    EUROPEAN SYMPOSIUM ON COMPUTER AIDED PROCESS ENGINEERING - 12, 2002, 10 : 42 - 56
  • [5] Modeling Adaptive Streaming Applications with Parameterized Polyhedral Process Networks
    Zhai, Jiali Teddy
    Nikolov, Hristo
    Stefanov, Todor
    PROCEEDINGS OF THE 48TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2011, : 116 - 121
  • [6] AN EFFICIENT ROUTING STRATEGY TO SUPPORT PROCESS MIGRATION
    DELAPLACE, F
    GIAVITTO, JL
    MICROPROCESSING AND MICROPROGRAMMING, 1991, 32 (1-5): : 153 - 160
  • [7] Process variation aware parallelization strategies for MPSoCs
    Srinivasan, Suresh
    Ramadoss, Raghavan
    Vijaykrishnan, N.
    IEEE INTERNATIONAL SOC CONFERENCE, PROCEEDINGS, 2006, : 179 - +
  • [8] Native Process Migration in Wireless Sensor Networks
    Hussain, Syed Ishtiaq
    Javed, Huma
    Khan, Tehseen
    Shazad, Sara
    Khalil, Falak Naz
    INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS, 2015,
  • [9] On-the-fly adaptivity for process networks platforms over shared-memory platforms
    Tuveri, Giuseppe
    Meloni, Paolo
    Palumbo, Francesca
    Seu, Giovanni Pietro
    Loi, Igor
    Conti, Francesco
    Raffo, Luigi
    MICROPROCESSORS AND MICROSYSTEMS, 2016, 46 : 240 - 254
  • [10] Support of collaborative business process networks in AEC
    Institute for Construction Informatics, Dresden University of Technology, Germany
    不详
    不详
    Electron. J. Inf. Technol. Constr., 2006, (449-465):