Skip to main content

Cos'è L2 Cache?

La cache di livello 2 o L2 fa parte di una strategia di archiviazione a più livelli per migliorare le prestazioni del computer.Il presente modello utilizza fino a tre livelli di cache, definiti L1, L2 e L3, ciascuno colpisce il divario tra l'unità di elaborazione del computer molto veloce (CPU) e la memoria di accesso casuale molto più lenta (RAM).Mentre il design si sta evolvendo, la cache L1 è spesso integrata nella CPU, mentre la cache L2 è stata in genere integrata nella scheda madre (insieme alla cache L3, quando presente).Tuttavia, alcune CPU ora incorporano la cache L2 e la cache L1 e alcune persino incorporano la cache L3.

Il lavoro della cache della CPU è di anticipare le richieste di dati, in modo che quando l'utente fa clic su un programma di frequente, ad esempio, ad esempioLe istruzioni necessarie per eseguire quel programma sono pronte, memorizzate nella cache.Quando ciò accade, la CPU può elaborare la richiesta senza indugio, migliorando drasticamente le prestazioni del computer.La CPU controllerà prima L1 Cache, seguita dalla cache L2 e L3.Se trova i bit di dati necessari, questo è un cache hit , ma se la cache non prevede la richiesta, la CPU ottiene una cache Miss e i dati devono essere estratti dalla RAM più lenta o dal disco rigidoche è ancora più lento.

Poiché è il compito della cache della CPU per contenere bit di dati, potresti chiederti perché ci sia più di un livello di cache.Perché avere la cache L2, tanto meno L3, quando puoi semplicemente rendere la cache L1 più grande?

La risposta è che maggiore è la cache, maggiore è la latenza.Le piccole cache sono più veloci delle grandi cache.Per ottimizzare le prestazioni complessive, il miglior risultato si ottiene avendo la cache più piccola e più veloce più immediata della CPU stessa, seguita da un pool leggermente più grande di cache L2 e un pool ancora più grande di cache L3.L'idea è quella di mantenere le istruzioni più frequentemente utilizzate in L1, con la cache L2 che tiene i bit di dati successivi molto probabilmente necessari e L3 seguendo la causa.Se la CPU deve elaborare una richiesta che non è presente nella cache L1, può controllare rapidamente la cache L2, quindi L3.

La progettazione della cache è una strategia chiave nel mercato del microprocessore altamente competitivo, in quanto è direttamente responsabile per le migliori prestazioni della CPU e del sistema.La cache a più livelli è realizzata con chip più costosi di RAM statici (SRAM) rispetto a chip RAM più economico (DRAM).I chip DRAM e Sincroni DRAM (SDRAM) sono ciò che normalmente ci riferiamo semplicemente come

RAM .I chip SRAM e SDRAM non devono essere confusi.

Quando si guardano i nuovi computer, verificare le quantità di cache L1, L2 e L3.Tutto il resto a parità, un sistema con più cache della CPU funzionerà meglio e la cache sincrona è più veloce che asincrona.