Le problème de la cohérence de la mémoire est celle qui se produit
uniquement sur les ordinateurs qui utilisent au moins deux processeurs
en raison de la façon dont ils accèdent à la mémoire.
Quand une CPU accède à un secteur de la mémoire, il est capable de
prendre, utiliser et modifier la mémoire sans aucun conflit, car il n'y a
pas d'autres pièces de matériel concurrentes pour la mémoire. Si deux processeurs sont utilisés, les deux CPU peuvent saisir le même secteur de la mémoire.
Bien qu'il n'y ait pas de problèmes avec les deux processeurs partagent
la mémoire, un problème se pose si l'on met à jour la mémoire CPU.
Cela laisse le second CPU avec une mémoire à jour qui, si elle n'est
pas maîtrisée, peut provoquer l'ordinateur à avoir deux versions
distinctes et contradictoires de la mémoire de l'ordinateur.
Il y a des schémas de programmation conçus spécialement pour corriger la cohérence de la mémoire, qui peut être un problème majeur. Ils sont connus collectivement comme des règles de cohérence de la mémoire, et il existe de nombreuses versions. Dans l'ensemble, chaque version raconte les multiples processeurs Comment partager correctement la mémoire de l'ordinateur sans que le problème de la cohérence de la mémoire. Ceci peut être réalisé en mettant à jour les deux versions de la mémoire quand une version est modifié ou en le mettant à la CPU d'accéder à la même mémoire au même moment.
Il y a des schémas de programmation conçus spécialement pour corriger la cohérence de la mémoire, qui peut être un problème majeur. Ils sont connus collectivement comme des règles de cohérence de la mémoire, et il existe de nombreuses versions. Dans l'ensemble, chaque version raconte les multiples processeurs Comment partager correctement la mémoire de l'ordinateur sans que le problème de la cohérence de la mémoire. Ceci peut être réalisé en mettant à jour les deux versions de la mémoire quand une version est modifié ou en le mettant à la CPU d'accéder à la même mémoire au même moment.
Tout en utilisant des règles de cohérence permet d'éviter le problème
de la cohérence de la mémoire, un autre problème se pose à partir de ce.
Chaque ensemble de cohérence a une programmation différente et des
règles différentes, ainsi les programmeurs qui font des programmes ou un
code qui traitent directement avec les CPU écriture devront adapter le
codage pour les règles de cohérence exactes.
Si non, alors cela peut soit remplacer la cohérence ou de provoquer un
conflit majeur entre le codage du programmeur et les règles de
cohérence, et l'ordinateur peut cesser de fonctionner.