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 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, la surveillance 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.

Definir Tech 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 de données écrites sont séquencés. Les opérations d'écriture se produisent instantanément. La préservation de l'ordre du programme est géré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 d'antémémoire 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 mémoire sont accessibles à tous les processeurs. Lorsque les données de la zone de mémoire changent, le cache est mis à jour ou invalidé. Bus snooping: surveille et gère toute la mémoire cache et avertit le processeur en cas d'opération d'écriture. Utilisé dans des systèmes plus petits avec moins de processeurs. Snarfing: auto-surveille et met à jour ses adresses et versions 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 à la surveillance de bus.