Synchronization and cache coherence in computer design

  • Authors:
  • Mohamad R. Neilforoshan

  • Affiliations:
  • The Richard Stockton College of New Jersey, Pomona, NJ

  • Venue:
  • Journal of Computing Sciences in Colleges
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Cache coherence and synchronization are two important issues that a computer designer must consider. These topics are typically considered individually and taught to students in computer design courses. The first goal of this paper is to show the role that cache coherence can play when implementing synchronization primitives. The second goal is to illustrate the importance of synchronization techniques as a part of cache coherence's overall function in computer design. Finally, the last goal is to demonstrate the limitations of both cache coherence and synchronization.