CFP last date
20 May 2024
Reseach Article

Hybrid Cache Coherence Protocol for Multi-Core Processor Architecture

by Muthukumar. S, Dhinakaran. K
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 70 - Number 14
Year of Publication: 2013
Authors: Muthukumar. S, Dhinakaran. K
10.5120/12031-8060

Muthukumar. S, Dhinakaran. K . Hybrid Cache Coherence Protocol for Multi-Core Processor Architecture. International Journal of Computer Applications. 70, 14 ( May 2013), 24-29. DOI=10.5120/12031-8060

@article{ 10.5120/12031-8060,
author = { Muthukumar. S, Dhinakaran. K },
title = { Hybrid Cache Coherence Protocol for Multi-Core Processor Architecture },
journal = { International Journal of Computer Applications },
issue_date = { May 2013 },
volume = { 70 },
number = { 14 },
month = { May },
year = { 2013 },
issn = { 0975-8887 },
pages = { 24-29 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume70/number14/12031-8060/ },
doi = { 10.5120/12031-8060 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T21:32:52.308656+05:30
%A Muthukumar. S
%A Dhinakaran. K
%T Hybrid Cache Coherence Protocol for Multi-Core Processor Architecture
%J International Journal of Computer Applications
%@ 0975-8887
%V 70
%N 14
%P 24-29
%D 2013
%I Foundation of Computer Science (FCS), NY, USA
Abstract

The advances in circuit technology with constraints in power dissipation and clocking have led to integrating more processing cores onto a single chip, making it as the dominant processor architecture. This design of multi-core architectures also referred to as Chip Multiprocessors (CMPs) are gaining popularity because they have the potential to drive the future performance gains without any problems of power dissipation and complexity. Nevertheless, in order to run several independent programs in different processing cores requires them to cooperate for a single computation. Thus the communication architecture is the primary focus of research in achieving the scalability of this architecture. Coherence protocols and interconnection networks have resolved some communication gaps, but memory communication through cache has been the focus of attention in CMP. This problem has been addressed with many hardware and software solutions like Directory-based, Snoopy-based, Snarfing, etc. , but the performance of the system is still not up to the level of expectation. The proposed model is to develop a hybrid cache coherence protocol referred as MESCIF (Modified Exclusive Shared Clean Invalid Forward), which combines the advantages of both directory-based and broadcasting protocols. This can be achieved by introducing a small directory based cache (DB-CACHE) and cache-coherence bus (CC-BUS) into the existing CMP architecture which overcomes the problems of existing methods. The architecture is simulated using a modular discrete event driven computer system simulator platform called gem5 simulation tool.

References
  1. Mengxiao Liul,Weixing Jil, Xing Pul and Jiaxin Lil. A Parallel Memory System Model for Multi-core Processor. IEEE International Conference on Networking, Architecture, and Storage,2009.
  2. Jason F. Cantin, Mikko H. Lipasti, and James E. Smith. Improving Multiprocessor Performance with Coarse-Grain Coherence Tracking. Proceedings of the 32nd Annual International Symposium on Computer Architecture table of contents. pp. 246 - 257, 2005.
  3. Y. Chang and L. Bhuyan. An efficient tree Cache coherence protocol for distributed shared memory multiprocessors. IEEE Trans. on Computers, 48(3): pp. 352–360, 1999.
  4. C. Zhang, "Reducing Cache Misses Through Programmable Decoders", ACM Transactions on Architecture and Code Optimization, Vol. 4, No. 4, Article 24, January 2008
  5. M. E. Acacio, J. Gonzalez, J. M. Garcia, and J. Duato. A new scalable directory architecture for large-scale multiprocessors. In IEEE HPCA,2001.
  6. W. Hu, et al. JIAJIA: An SVM System Based on A New Cache Coherence Protocol. In Proc. of High Performance Computing and Networking, 1999.
  7. Christian Fensch, Marcelo Cintra: An OS-Based Alternative to Full Hardware Coherence on Tiled CMPs. In 14thInternationalSymposium on High Performance Computer Architecture, pp. 355-366. IEEE Press, New York (2008).
  8. Christof Possienke: Cache Coherency Protocols: Proceedings of the Seminar Advanced Computer Architecture, University of Paderborn,2012.
  9. Felipe L. Madruga1, Henrique C. Freitas, and Philippe O. A. Navaux: Parallel Shared-Memory Workloads Performance on Asymmetric Multi-core Architectures, 18th Euro micro Conference on Parallel, Distributed and Network-based Processing, 2010.
  10. Gem5 simulator: http://www. m5sim. org.
Index Terms

Computer Science
Information Sciences

Keywords

Cache Coherence Directory Based Cache Chip Multiprocessor gem5 simulator