Abstract
As the number of cores integrated on one processor increases, the cost of on-chip communication becomes more expensive, including the latency and the load on links. This also limits the utilization of the many-core processor. This paper describes a virtual computing group(VCG) model to improve the utilization of the computing resources on NoC-based many-core processor. Each VCG can be reconfigured into different size and topology before the program starts. The token protocol for cache coherence is adopted to improve the performance of memory accessing. Modifications to Token protocol are made to support cache coherence in the local VCG only, which lightens the communication penalty on a large NoC. We implement this reconfigurable system in Gem5 simulator, and the simulation result proves the improvement of the performance.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Baron, M.: The single-chip cloud computer - intel networks 48 pentiums on a chip. Microprocessor Report (2010)
Binkert, N.: The gem5 simulator. SIGARCH Computer Architecture News 39(2) (2011)
Dally, W., Seitz, C.: Deadlock free message routing in multiprocessor interconnection networks (1985)
David, W.: On-chip interconnection architecture of the tile processor. Micro 27(5) (2007)
Golub, G.H., Loan, C.F.V.: Matrix computations, 3rd edn. Johns Hopkins University Press (1996)
Guthaus, M.R.: MiBench: A free, commercially representative embedded benchmark suite. In: IEEE 4th Annual Workshop on Workload Characterization (2001)
ITRS2011, International technology roadmap for semiconductors: System drivers (2011)
Jiao, J., Fu, Y.: Multi-application specified link removal strategy for network on chip. In: Fourth International Joint Conference (2011)
Kumar, R., Mattson, T., Pokam, G., van der Wijngaart, R.: The case for message passing on many-core chips
Lin, X., McKinley, P.K., Ni, L.M.: Deadlock-free multicast wormhole routing in 2d mesh multicomputers (1992)
Martin, M.: Token Coherence. University of Wisconsin-Madison (2003)
Ros, A.: A direct coherence protocol for many-core chip multiprocessors. IEEE Transactions on Parallel and Distributed Systems 21(12) (2010)
Sankaralingam, K.: The distributed microarchitecture of the trips prototype processor. In: 39th International Symposium on Microarchitecture (2006)
Vydyanathan, N., Krishnamoorthy, S., Sabin, G.: An integrated approach for processor allocation and scheduling of mixed-parallel applications. In: ICPP (2006)
Wu, C.: Design and simulation of a torus structure and route algorithm for network on chip. In: 7th International Conference (2007)
Xu, J., Wolf, W.: A design methodology for application-specific network-on-chip. ACM Transaction on Embedded Computing System 5(2) (2005)
Ye, Y., Xie, Y.: 3d optical networks-on-chip (noc) for multiprocessor systems-on-chip (mpsoc). In: 3D System Integration 2009, 3 DIC (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Han, X., Jiang, J., Fu, Y., Wang, C. (2013). Reconfigurable Many-Core Processor with Cache Coherence. In: Xu, W., Xiao, L., Zhang, C., Li, J., Yu, L. (eds) Computer Engineering and Technology. NCCET 2013. Communications in Computer and Information Science, vol 396. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-41635-4_21
Download citation
DOI: https://doi.org/10.1007/978-3-642-41635-4_21
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-41634-7
Online ISBN: 978-3-642-41635-4
eBook Packages: Computer ScienceComputer Science (R0)