ABSTRACT
This paper investigates the impact of dynamic clustering and the use of hardware support for distinct parallel programming models in an NoC-based MPSoC environment. Using a dynamically adaptable hardware, the platform provides clusters that implement either a shared memory organization or a distributed memory organization in order to meet applications' requirements without any computational overhead. The entire process is completely transparent for the programmer. In addition, a scheduler is used to take advantage of changes on the degree of parallelism of an application to improve workload balancing. Experimental results show that dynamic clustering can improve performance up to 77% (54% in average) and can provide energy savings up to 58% (42% in average).
- M. Forsell. "A Scalable High-Performance Computing Solution for Networks on Chips". IEEE Micro 22, Vol. 5, September 2002. Google ScholarDigital Library
- S. Chen, L. Xiao and X. Zhang. "Adaptive and Virtual Reconfigurations for Effective Dynamic Job Scheduling in Cluster Systems". In 22nd International Conference on Distributed Computing Systems, Vienna, Austria, November 2002. Google ScholarDigital Library
- W. Emeneker and D. Stanzione "Dynamic Virtual Clustering". In International Conference on Cluster Computing, Austin, U. S. A., September 2007. Google ScholarDigital Library
- I. Shin, A. Easwaran and I. Lee. "Hierarchical Scheduling Framework for Virtual Clustering of Multiprocessors". In Euromicro Conference on Real-Time Systems, Prague, Czech Republic, July 2008. Google ScholarDigital Library
- L. Masko. "Task Scheduling for Dynamic SMP Clusters with Communication on the Fly for Bounded Number of Resources". In 4th International Symposium on Parallel and Distributed Computing, July 205. Google ScholarDigital Library
- E. T.Silva Jr., D. Barcelos, F. R. Wagner, and C. E. Pereira. "An MPSoC Virtual Platform for Real-Time Embedded Systems". In 6th International Workshop on Java Technologies for Real-Time and Embedded Systems, September 2008. Google ScholarDigital Library
- G. Girão, D. Barcelos, and F. R. Wagner. "Performance and Energy Evaluation of Memory Hierarchies in NoC-based MPSoCs under Latency". In Proc. of IFIP VLSI-SoC'09. Florianópolis, Brazil, October 2009.Google ScholarCross Ref
- C. A. Zeferino, M. E. Kreutz, and A. A. Susin. "RASoC: a Router Soft-core for Networks-on-chip". In Proc. of Design, Automation and Test in Europe Conference and Exhibition, February 2004. Google ScholarDigital Library
- B. Xu and D. H. Albonesi. "Runtime Reconfiguration Techniques for Efficient General-Purpose Computation". IEEE Design & Test 17, Vol. 1, January 2000. Google ScholarDigital Library
- A. C. S. Beck Filho, J. C. B. Mattos, F. R. Wagner and L. Carro." CACO-PS: a general purpose cycle-accurate configurable power simulator", Proceedings of 16th Symposium on Integrated Circuits and Systems Design, 2003, São Paulo. Los Alamitos, CA: IEEE Computer Society, 2003. p. 349--354. Google ScholarDigital Library
- H.-S. Wang, X. Zhu, L.-S. Peh and S. Malik, "Orion: a power-performance simulator for interconnection networks", Proceedings of MICRO, pp.294--305, November 2002. Google ScholarDigital Library
- S. Wilton and N. Jouppi, "Cacti: An enhanced cache access and cycle time model", IEEE Journal of Solid State Circuits, Vol. 31, No. 5, pp.677--688, May 1996.Google ScholarCross Ref
Index Terms
- Dynamic clustering for distinct parallel programming models on NoC-based MPSoCs
Recommendations
Hierarchical multi-agent protection system for NoC based MPSoCs
S&D4RCES '10: Proceedings of the International Workshop on Security and Dependability for Resource Constrained Embedded SystemsNetwork-on-Chip (NoC) has emerged as a promising solution for scalable communication among steadily growing number of cores integrated in MultiProcessor System-on-Chips (MPSoCs). The increasing system heterogeneity together with the possibility of ...
Smart Reconfiguration Approach for Fault-Tolerant NoC Based MPSoCs
SBCCI '15: Proceedings of the 28th Symposium on Integrated Circuits and Systems DesignNewest technologies of integrated circuits fabrication allow billions of transistors arranged in a single chip enabling to implement a complex parallel system, which requires a high scalable and parallel communication architecture, such as a Network-on-...
Differentiated Communication Services for NoC-Based MPSoCs
The adoption of Networks-on-Chip (NoCs) as the communication infrastructure for complex integrated systems is a fact, and has been promoted by the growing number of processing elements integrated in current MPSoCs. These are designed to execute several ...
Comments