Table des matières:
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 systèmes multiprocesseurs ou à mémoire partagée distribuée (DSM). La gestion du cache est structurée pour garantir que les données ne sont pas écrasées ou perdues. Différentes techniques peuvent être utilisées pour maintenir la cohérence du cache, y compris la cohérence basée sur les répertoires, l'espionnage de bus et le snarfing. Pour maintenir la cohérence, un système DSM imite ces techniques et utilise un protocole de cohérence, qui est essentiel aux opérations du système. La cohérence du cache est également appelée cohérence du cache ou cohérence du cache.
Techopedia explique la cohérence du cache
La majorité des protocoles de cohérence prenant en charge les multiprocesseurs utilisent une norme de cohérence séquentielle. Les systèmes DSM utilisent une norme de cohérence faible ou de version. Les méthodes suivantes sont utilisées pour la gestion de la cohérence du cache et la cohérence des opérations de lecture / écriture (R / W) et instantanées: Les emplacements des données écrites sont séquencés. Les opérations d'écriture se produisent instantanément. La conservation de l'ordre des programmes est conservée avec les données RW. Une vue de mémoire cohérente est conservée, où des valeurs cohérentes sont fournies via la mémoire partagée. Plusieurs types de cohérence de cache peuvent être utilisés par différentes structures, comme suit: Cohérence basée sur l'annuaire: fait référence à un filtre dans lequel les données de la mémoire sont accessibles à tous les processeurs. Lorsque les données de la zone mémoire changent, le cache est mis à jour ou invalidé. Surveillance du bus: surveille et gère toute la mémoire cache et avertit le processeur en cas d'écriture. Utilisé dans des systèmes plus petits avec moins de processeurs. Snarfing: Auto-surveille et met à jour ses versions d'adresse et de données. Nécessite de grandes quantités de bande passante et de ressources par rapport à la cohérence basée sur l'annuaire et à l'espionnage de bus.