Differenza della cache L2 e L3?


13

Mentre capisco che la cache del computer è:

Una cache della CPU è una cache utilizzata dall'unità di elaborazione centrale di un computer per ridurre il tempo medio di accesso alla memoria. La cache è una memoria più piccola e più veloce che memorizza copie dei dati dalle posizioni di memoria principale utilizzate più frequentemente.

Qual è la differenza tra cache L2 e cache L3?


Scarica ed esegui Memtest86 +. Riporterà le dimensioni e le prestazioni (ad es. Capacità di trasferimento in megabyte al secondo) della memoria principale e delle cache.
segatura

Risposte:


20

La cache L3 è semplicemente un altro livello di cache.

In genere ora ci sono 3 livelli di cache sui moderni core della CPU:

  • La cache L1 è molto piccola e strettamente legata alle effettive unità di elaborazione della CPU, in genere può soddisfare le richieste di dati entro 3 tick di clock della CPU. La cache L1 tende a essere intorno a 4-32 KB a seconda dell'architettura della CPU ed è suddivisa tra istruzioni e cache dei dati.

  • La cache L2 è generalmente più grande ma un po 'più lenta ed è generalmente legata a un core della CPU. I processori recenti tendono ad avere 512 KB di cache per core e questa cache non fa distinzione tra istruzioni e cache di dati, è una cache unificata. Credo che il tempo di risposta per i dati nella cache sia generalmente inferiore a 20 "tick" della CPU

  • La cache L3 tende a essere condivisa da tutti i core presenti sulla CPU ed è molto più grande e di nuovo più lenta, ma è ancora molto più veloce rispetto alla memoria principale. La cache L3 tende ad essere dell'ordine di 4-8 MB in questi giorni.


2

Processori diversi utilizzano diversi tipi di cache.

Tutti i processori si affidano alla cache L1, di solito si trova sul die del processore ed è una memoria molto veloce (e costosa). La cache L2 è più lenta, più grande ed economica della cache L1. I processori meno recenti utilizzavano la cache L2 sulla scheda madre, al giorno d'oggi tende a essere integrata nel processore. La cache L3 è più lenta, più grande ed economica della cache L2. Anche in questo caso può essere su chip o sulla scheda madre.

È possibile avere cache L4 o superiore, ma questo non sta dimostrando la pena farlo.

Se hai bisogno di una spiegazione di come funziona la cache, cercherò di mettere insieme un articolo.

l'ho rubato da www.webopedia.com

Una cache di memoria, a volte chiamata archivio cache o cache RAM, è una porzione di memoria costituita da RAM statica ad alta velocità (SRAM) anziché dalla RAM dinamica (DRAM) più lenta ed economica utilizzata per la memoria principale. La memorizzazione nella memoria cache è efficace perché la maggior parte dei programmi accede ripetutamente agli stessi dati o alle stesse istruzioni. Conservando quante più informazioni possibili nella SRAM, il computer evita di accedere alla DRAM più lenta.

Abbreviazione di cache di livello 1, una cache di memoria integrata nel microprocessore.

Abbreviazione di cache di livello 2, memoria cache esterna al microprocessore. In generale, la memoria cache L2, chiamata anche cache secondaria, risiede su un chip separato dal chip del microprocessore.

Poiché sempre più processori iniziano a includere la cache L2 nelle loro architetture, la cache di livello 3 è ora il nome della cache aggiuntiva integrata nelle schede madri tra il microprocessore e la memoria principale.

la cache l2 è ora sempre integrata nel processore per archetechure x86

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.