Journal of Innovation in Electronics and Communication Engineering
  • Year: 2013
  • Volume: 3
  • Issue: 1

Analysis of Cache-Coherence protocols for Multi-Core Architectures

  • Author:
  • N. Hanumantha Rao1,, M. Rajasekhara Babu2,, Y. Madhulika3,
  • Total Page Count: 6
  • Page Number: 29 to 34

1Department of Computer Science & Engineering, Visvesvaraya College of Engineering and Technology, Hyderabad

2School of Computing Sciences, Vellore Institute of Technology University, Vellore

3Department of Information Technology, Guru Nanak Institute of Technology, Hyderabad

*hanu.nadendla@gmail.com

**mrajasekharababu@vit.ac.in

***madhulika.yarlagadda@gmail.com

Online published on 27 June, 2017.

Abstract

With the single-core processors it is very difficult to speedup processors by increasing frequency due to overheat and high power consumption. Multi-core architectures came to existence to speedup the application performance by distributing workload to each core. Multi-core architectures are emerging as a new business trend for single-core processors to reach the maximum performance. Moreover, these architectures are also designed for exploiting thread-level parallelism by using OpenMP (Open Multi-Processing) and Pthreads (POSIX Threads). However, the use of shared caches in a multiprocessor system causes data inconsistency problems. This paper mainly focuses on the analysis of cache coherence protocols to avoid inconsistency in case of shared cache and the parallelization of Pthreads for multi-core architectures.

Keywords

Open Multi-Processing, Single-Core Processor, Multi-Core Processor, Cache-coherence protocol, Snoopy Protocols, Directory-based Protocols, Pthreads