Enhancing performance of MPSoCs through distributed resource management

The constant growth in the number of cores in SoCs implies an important issue: scalability. NoC-based MPSoCs offer scalability at the hardware level. However, the management of the MPSoC resources requires also scalable methods, to effectively extract the computational power offered by dozens of processors. State-of-the-art proposals adopt different approaches to tackle such problem, using the MPSoC clustering as the most common approach. The present work proposes a distributed mapping approach, using a clustering method, having as main goal to evaluate its pros and cons. Evaluation is carried-out using cycle accurate simulation, in large MPSoCs (up to 144 processors). Results show an important reduction in the total execution time of the applications running in the MPSoC, even if some processors are reserved for resources management.

[1]  Jörg Henkel,et al.  ADAM: Run-time agent-based distributed application mapping for on-chip communication , 2008, 2008 45th ACM/IEEE Design Automation Conference.

[2]  Wolfgang Schröder-Preikschat,et al.  DistRM: Distributed resource management for on-chip many-core systems , 2011, 2011 Proceedings of the Ninth IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS).

[3]  Iraklis Anagnostopoulos,et al.  A divide and conquer based distributed run-time mapping methodology for many-core platforms , 2012, 2012 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[4]  Henk Corporaal,et al.  Distributed resource management for concurrent execution of multimedia applications on MPSoC platforms , 2011, 2011 International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation.

[5]  Fernando Gehm Moraes,et al.  HeMPS - a framework for NoC-based MPSoC generation , 2009, 2009 IEEE International Symposium on Circuits and Systems.

[6]  Jürgen Teich,et al.  Dynamic decentralized mapping of tree-structured applications on NoC architectures , 2011, Proceedings of the Fifth ACM/IEEE International Symposium.

[7]  Wei Zhang,et al.  Decentralized agent based re-clustering for task mapping of tera-scale network-on-chip system , 2012, 2012 IEEE International Symposium on Circuits and Systems.

[8]  Coniferous softwood GENERAL TERMS , 2003 .

[9]  D. Houzet,et al.  A predictive and parametrized architecture for image analysis algorithm implementations on FPGA adapted to multispectral imaging , 2008, 2008 First Workshops on Image Processing Theory, Tools and Applications.

[10]  Alexandre M. Amory,et al.  Multi-task dynamic mapping onto NoC-based MPSoCs , 2011, SBCCI '11.