In assenza di una cache del processore , la CPU avrebbe bisogno di inviare una richiesta di memoria principale e aspettare che i dati che devono essere inviati attraverso il bus di memoria . Memoria principale consiste tipicamente di un relativamente lento tipo di RAM , chiamato " RAM dinamico ", mentre una cache del processore consiste di una piccola quantità di RAM statica veloce trovano su o molto vicino alla CPU . Memorizzazione di dati e istruzioni dei programmi presenti nella cache del processore riduce il tempo che la CPU spende attesa per l'informazione e aumenta la quantità di lavoro che può svolgere.
Cache primaria e secondaria
il più veloce di un chip di computer , in generale , più grande è , in modo da evitare limitazioni di dimensione e di velocità , i moderni processori implementano due livelli di cache del processore , noto come "primario" e cache " secondario" . La cache primaria - noto anche come livello 1 o cache L1 - è molto veloce , ma molto piccola area di memoria , tipicamente da 4 a 16 KB di dimensione e che risiede nella CPU stessa. La cache secondaria , detta anche di livello 2 o di cache L2 , è una più grande e più lento spazio di memoria , in genere tra 32 KB e 1 MB , ed è esterna alla CPU .
Gerarchia
Se la CPU richiede dati o istruzioni di programma , cerca la cache L1 prima . Se non riesce a trovare le informazioni di cui ha bisogno nella cache primaria , cerca la cache L2 , che è leggermente più lento . Se ancora non riesce a trovare le informazioni di cui ha bisogno , cerca la memoria principale , che è più grande , ma molto più lento rispetto alla cache primaria e secondaria .
Riprese Versus Write-through
Cache
In aggiunta alle cache L1 e L2 , due stili di cache esistenti , noti come " write -back " e una cache " write-through . " write -back permette alla CPU di inviare informazioni solo per il processore cache e non alla memoria principale , una cache write-through permette alla CPU di inviare i dati alla cache del processore e la memoria principale contemporaneamente . La cache write-back elimina l'onere di mantenere la memoria principale dalla CPU , ma è in genere più complicato da costruire e design - e quindi più costoso - . Rispetto cache write-through
hardware © www.354353.com