Los sistemas de Memoria Compartida Distribuida (DSM) posibilitan disponer de una memoria compartida en un contexto de escalabilidad superior a los de memoria compartida convencional. El modelo de consistencia más aceptado es el secuencial, por ser el mas afín con la intuición del programador. Otros modelos, a partir de imponer determinadas características al programa, aseguran una ejecución secuencial pero con el beneficio de una implementación superior. En nuestra opinión, un aspecto que incide fuertemente en la escalabilidad y/o complejidad de un sistema es el de coherencia de memoria. Los modelos de consistencia secuencial, y muchos de los derivados de este último, requieren mantener coherente la cache. Esto obliga a una serialización de los accesos a locaciones individuales, lo cual se aplica tanto en arquitecturas UMA (protocolos de snooping) como NUMA (generalmente esquemas de directorio). Dado que típicamente los programas son sincronizados, y en la hipótesis de que se debe ser más eficiente en los casos más frecuentes, analizaremos los resultados de diferir la coherencia, con el objetivo último de alcanzar acceso inmediato, fast access, y a su vez no obstaculizar la optimización a nivel de los compiladores.