Coerenza della cache

Autore: Laura McKinney
Data Della Creazione: 9 Aprile 2021
Data Di Aggiornamento: 25 Giugno 2024
Anonim
Memoria CACHE | Cos’è e come funziona?
Video: Memoria CACHE | Cos’è e come funziona?

Contenuto

Definizione - Cosa significa coerenza cache?

La coerenza della cache è la regolarità o la coerenza dei dati archiviati nella memoria cache. Il mantenimento della coerenza della cache e della memoria è fondamentale per i multiprocessori o i sistemi di memoria condivisa (DSM). La gestione della cache è strutturata per garantire che i dati non vengano sovrascritti o persi. Diverse tecniche possono essere utilizzate per mantenere la coerenza della cache, tra cui coerenza basata su directory, snooping del bus e snarfing. Per mantenere la coerenza, un sistema DSM imita queste tecniche e utilizza un protocollo di coerenza, che è essenziale per le operazioni del sistema. La coerenza della cache è anche nota come coerenza della cache o coerenza della cache.

Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare ed eseguire la tua azienda dal cloud.

Techopedia spiega la coerenza della cache

La maggior parte dei protocolli di coerenza che supportano i multiprocessori utilizza uno standard di coerenza sequenziale. I sistemi DSM utilizzano uno standard di coerenza debole o di rilascio. I seguenti metodi vengono utilizzati per la gestione della coerenza della cache e la coerenza nelle operazioni di lettura / scrittura (R / W) e istantanee: Le posizioni dei dati scritti vengono sequenziate. Le operazioni di scrittura avvengono istantaneamente. La conservazione dell'ordine del programma viene mantenuta con i dati RW. Viene mantenuta una visualizzazione coerente della memoria, in cui vengono forniti valori coerenti attraverso la memoria condivisa. Diversi tipi di coerenza della cache possono essere utilizzati da diverse strutture, come segue: Coerenza basata su directory: fa riferimento a un filtro in cui i dati della memoria sono accessibili a tutti i processori. Quando i dati dell'area di memoria cambiano, la cache viene aggiornata o invalidata. Bus snooping: monitora e gestisce tutta la memoria cache e avvisa il processore in caso di un'operazione di scrittura. Utilizzato in sistemi più piccoli con meno processori. Snarfing: esegue il monitoraggio automatico e aggiorna l'indirizzo e le versioni dei dati. Richiede grandi quantità di larghezza di banda e risorse rispetto alla coerenza basata su directory e al snooping del bus.