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
相关论文
共 23 条
[1]   Assessing Task Migration Impact on Embedded Soft Real-Time Streaming Multimedia Applications [J].
Acquaviva, Andrea ;
Alimonda, Andrea ;
Carta, Salvatore ;
Pittau, Michele .
EURASIP JOURNAL ON EMBEDDED SYSTEMS, 2008, (01)
[2]   An Adaptive Message Passing MPSoC Framework [J].
Almeida, Gabriel Marchesan ;
Sassatelli, Gilles ;
Benoit, Pascal ;
Saint-Jean, Nicolas ;
Varyani, Sameer ;
Torres, Lionel ;
Robert, Michel .
INTERNATIONAL JOURNAL OF RECONFIGURABLE COMPUTING, 2009, 2009
[3]  
Bacivarov I, 2010, HANDBOOK OF SIGNAL PROCESSING SYSTEMS, P1007, DOI 10.1007/978-1-4419-6345-1_35
[4]  
Benini L., 2006, NETWORKS CHIPS TECHN
[5]  
Bertozzi S, 2006, DES AUT TEST EUROPE, P13
[6]   A TAXONOMY OF SCHEDULING IN GENERAL-PURPOSE DISTRIBUTED COMPUTING SYSTEMS [J].
CASAVANT, TL ;
KUHL, JG .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1988, 14 (02) :141-154
[7]   A Middleware Approach to Achieving Fault Tolerance of Kahn Process Networks on Networks on Chips [J].
Derin, Onur ;
Diken, Erkan ;
Fiorin, Leandro .
INTERNATIONAL JOURNAL OF RECONFIGURABLE COMPUTING, 2011, 2011
[8]  
Gilles K., 1974, INFORM PROCESSING, V74, P471
[9]   Efficient Execution of Kahn Process Networks on Multi-Processor Systems Using Protothreads and Windowed FIFOs [J].
Haid, Wolfgang ;
Schor, Lars ;
Huang, Kai ;
Bacivarov, Iuliana ;
Thiele, Lothar .
2009 IEEE/ACM/IFIP 7TH WORKSHOP ON EMBEDDED SYSTEMS FOR REAL-TIME MULTIMEDIA, 2009, :35-44
[10]   Multiprocessor Soc Software Design Flows A focus on Kahn process networks [J].
Haid, Wolfgang ;
Huang, Kai ;
Bacivarov, Iuliana ;
Thiele, Lothar .
IEEE SIGNAL PROCESSING MAGAZINE, 2009, 26 (06) :64-71