Los protocolos de coherencia cache definen mecanismos que garantizan la consistencia de datos incluso cuando son cacheados y modificados localmente por múltiples procesadores, están basados en hardware con lo que se reduce el esfuerzo del programador de software para asegurar consistencia y también se minimiza la complejidad del sistema operativo.