Domanda

cache CPU sono utilizzati sfruttando frazione temporale e spaziale. La mia domanda è: chi è responsabile della gestione di questi cache? Questo sistema operativo che identifica un particolare modello di accesso e quindi gestisce (cioè memorizzare i dati in) di cache, con basso livello chiamate di funzione del sistema operativo?

È stato utile?

Soluzione

Il CPU della cache maniglie ogni accesso alla memoria, che è semplicemente troppo veloce per essere sotto il controllo del software. È interamente costruito all'interno dell'hardware, sia sul chip CPU stessa o sulla scheda madre.

Altri suggerimenti

Le cache CPU sono operativi dal momento in cui la CPU viene acceso. Né il BIOS né un OS sono in senso stretto “necessario” per controllare le cache. Il BIOS e il sistema operativo possono modificare le impostazioni di configurazione della cache della CPU, ma non controllano il normale funzionamento, questo è tutto costruito dentro la CPU stessa.

E 'del tutto dipende sulla piattaforma hardware (ad esempio Nios® II fornisce alcune istruzioni per la gestione di cache). Si consiglia di leggere il di istruzioni e di montaggio la lingua. Alcuni processore che si forniscono alcune istruzioni per gestire la cache in un certo livello. per esempio WBINVD fornisce scrivere di nuovo e le cache interne a filo; avviare la scrittura-back e vampate di cache esterni (o INVD ).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a cs.stackexchange
scroll top