This document provides a comparative study of various cache coherence protocols. It begins with an introduction to cache coherence problems in multi-core systems and the need for coherence protocols. It then comprehensively studies several prominent protocols including MESI, MECSIF, MOSAIC, PMESI and discusses their states, operations, benefits and drawbacks. It also examines directory-based protocols like 3-HOP and optimizations like those in PIRANHA and NB2CC models. The document concludes that cache coherence is important for multi-core performance and researchers continue developing new protocols to minimize coherence overhead as software and hardware continue advancing.