Abstract
How to manage the message passing among inter processor cores with lower overhead is a great challenge when the multi-core system is the contemporary solution to satisfy high performance and low energy demands in general and embedded computing domains. Generally speaking, the networks-on-chip connects the distributed multi-core system. It takes charge of message passing which including data and synchronization message among cores. The size of most data transmission is typically large enough that it remains strongly bandwidth-bound. The synchronization message is very small which is primarily latency bound. Thus the separated networks-on-chip are needed to transmit the above two types of message. In this paper we focus on the network for the transmission of synchronization messages. A hardware module – message passing unit (MPU) is proposed to manage the synchronization message passing for the heterogeneous multi-core system. Compared with the original single network approach, this solution reduces the run-time object scheduling and synchronization overhead effectively, thereby, improving the whole system performance.
Chapter PDF
Similar content being viewed by others
References
Mignolet, J.-Y., Baert, R., Ashby, T.J., Avasare, P., Jang, H.-O., Son, J.C.: MPA: parallelizing an application onto a multicore platform made easy. IEEE MICRO 29(3), 31–39 (2009)
Robert, G., Babb II: Parallel processing with large grain data flow techniques. Computer 17(7), 55–61 (1984)
Paulin, P.G., Pilkington, C., Langevin, M., Bensoudane, E., Lyonnard, D., Benny, O., Lavigueur, B., Lo, D., Beltrame, G., Gagne, V., Nicolescu, G.: Parallel programming models for a multiprocessor SoC platform applied to networking and multimedia. IEEE Transactions on Very Large Scale Integration (VLSI) Systems 14(7), 667–680 (2006)
Abdelrahman, T., Abdelkhalek, A., Aydonat, U.: The MLCA: a solution paradigm for parallel programmable SoCs. In: IEEE North-East Workshop on Circuits and Systems, pp. 253–253 (2006)
Cheng, X.M., Yao, Y.B., Zhang, Y.X., Liu, P., Yao, Q.D.: An object oriented model scheduling for Media-SoC. Journal of Electronics (CHINA) 26(2), 244–251 (2009)
Sinnen, O.: Task scheduling for parallel systems, pp. 60–61. John Wiley & Sons press, New Jersey (2007)
Bekooij, M., Hoes, R., Moreira, O., Poplavko, P., Pastrnak, M., Mesman, B., Mol, J., Stuijk, S., Gheorghita, V., Meerbergen, J.V.: Dataflow analysis for real-time embedded multiprocessor system design. In: Dynamic and Robust Streaming in and Between Connected Consumer-Electronic Device, pp. 81–108. Springer, Dordrecht (2006)
Cooley, J.W., John, W.T.: An algorithm for the machine calculation of complex Fourier series. Mathematics of Computation 19(90), 297–301 (1965)
Golub, G.H., van der Vorst, H.A.: Eigenvalue computation in the 20th century. Journal of Computational and Applied Mathematics 123(1/2), 35–65 (2000)
Xiao, Z.B., Liu, P., Yao, Y.B., Yao, Q.D.: Optimizing pipeline for a RISC processor with multimedia extension. ISA. Journal of Zhejiang University-Science A 7(2), 269–274 (2006)
Liu, P., Yao, Q.D., Li, D.X.: 32-bit media digital signal processor. China Patent ZL200410016753.8 (2004)
Shi, C., Wang, W.D., Zhou, L., Gao, L., Liu, P., Yao, Q.D.: 32b RISC/DSP media processor: MediaDSP3201. In: Embedded Processors for Multimedia and Communications II. SPIE, vol. 5683, pp. 43–52 (January 2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 IFIP International Federation for Information Processing
About this paper
Cite this paper
Gu, X., Yang, J., Wu, X., Huang, C., Liu, P. (2011). An Efficient Architectural Design of Hardware Interface for Heterogeneous Multi-core System. In: Altman, E., Shi, W. (eds) Network and Parallel Computing. NPC 2011. Lecture Notes in Computer Science, vol 6985. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-24403-2_24
Download citation
DOI: https://doi.org/10.1007/978-3-642-24403-2_24
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-24402-5
Online ISBN: 978-3-642-24403-2
eBook Packages: Computer ScienceComputer Science (R0)