Dans un multiprocesseur à mémoire partagée avec une antémémoire séparée pour chaque processeur, il est possible d'avoir plusieurs copies d'un même opérande d'instruction : une copie dans la mémoire principale et une dans chaque antémémoire. Si la copie d'un opérande est modifiée, tous les autres opérandes doivent également être mis à jour. La cohérence de l'antémémoire est la discipline qui garantit que les modifications des valeurs des opérandes partagés sont propagées dans tout le système en temps voulu. Il existe trois niveaux distincts de cohérence du cache : Chaque opération d'écriture semble se produire instantanément. Tous les processus voient exactement la même séquence de changements de valeurs pour chaque opérande séparé. Différents processus peuvent voir un opérande prendre différentes séquences de valeurs. (Ceci est considéré comme un comportement non cohérent.) Dans le comportement de niveau 2 comme dans celui de niveau 3, un programme peut observer des données périmées. Récemment, les concepteurs d'ordinateurs ont réalisé que la discipline de programmation requise pour traiter le comportement de niveau 2 est suffisante pour traiter également le comportement de niveau 3. Par conséquent, à un moment donné, seuls les comportements de niveau 1 et de niveau 3 seront observés dans les machines.
- Cohérence quantique Définition - Que signifie la cohérence quantique? Le terme «cohérence quantique» représente l'idée d'une superposition qui est au cœur de la mécanique quantique et de l'informatique quantique. Plus précisément, la cohérence quantique envisage une situation dans laquelle la propriété d'onde d'un objet est divisée en deux et les deux ondes...
- Cohérence du cache Définition - Que signifie la cohérence du cache? La cohérence du cache est la régularité ou la cohérence des données stockées dans la mémoire cache. Le maintien de la cohérence du cache et de la mémoire est impératif pour les multiprocesseurs ou les systèmes de mémoire partagée distribuée (DSM). La...