Che cos'è il controller della cache? definizione e significato

Il controller della cache è un chip, come l'Intel 82385, che gestisce il recupero, l'archiviazione e la consegna dei dati da e verso la memoria cache o un disco rigido. Quando i dati o le istruzioni vengono richiesti dall'unità di elaborazione centrale (CPU), intercetta la richiesta e gestisce la consegna dalla memoria ad accesso casuale (RAM).

Il controller determina quindi dove nella cache memorizzare una copia dei dati appena consegnati, quando recuperare dati o codice da indirizzi adiacenti nella RAM nel caso in cui sia necessario successivamente, in cui la cache memorizzare questi nuovi dati e quali dati scartare se la cache è pieno. Mantiene anche una tabella aggiornata degli indirizzi di tutto ciò che contiene.

Technipages spiega il controller della cache

Il controller della cache è un'apparecchiatura che duplica il codice oi dati dalla memoria primaria alla memoria cache in modo naturale. Svolge questo compito di conseguenza per nascondere l'attività della cache dal prodotto che supporta. Di conseguenza, una simile programmazione di applicazioni può essere eseguita inalterata su framework con e senza cache.

Il controller della cache acquisisce le richieste di memoria di lettura e composizione prima di passarle al controller di memoria. Forma una sollecitazione isolando la posizione della sollecitazione in tre campi, il campo etichetta, il campo indice impostato e il campo indice dati

Per cominciare, il controller utilizza la parte indice impostata della posizione per trovare la linea cache all'interno della memoria cache che potrebbe contenere il codice oi dati menzionati. Questa riga della cache contiene il tag della cache e i bit di stato, che il controller utilizza per decidere i dati autentici archiviati lì.

Il controller a quel punto controlla il pezzo legittimo per decidere se la linea della cache è dinamica e guarda il tag della cache nel campo dell'etichetta della posizione menzionata. Se sia il controllo dello stato che l'esame hanno esito positivo, si tratta di un riscontro nella cache. Se il controllo dello stato o l'esame risultano insufficienti, si tratta di un errore di cache.

Usi comuni del controller della cache

  • Uno dei vantaggi del controller della cache è che aiuta ad aumentare la velocità di elaborazione del disco rigido
  • Il RapidCad si avvicina molto a una velocità di 486 senza controller della cache
  • 64 CPU Vikings utilizzano una connessione simmetrica ad alta velocità adottata nel controller della cache

Errori comuni del controller della cache

  • Il cache il controller non migliora la velocità del processore del computer