Skip to main content

Hva er L2 -cache?

Nivå 2 eller L2-cache er en del av en lagringsstrategi på flere nivåer for å forbedre datamaskinens ytelse.Den nåværende modellen bruker opptil tre nivåer av hurtigbuffer, kalt L1, L2 og L3, og hver bygger bro mellom den veldig raske datamaskinbehandlingsenheten (CPU) og det mye tregere Random Access Memory (RAM).Mens designet utvikler seg, er L1 -cache ofte innebygd i CPU, mens L2 -cache typisk har blitt bygget inn i hovedkortet (sammen med L3 -cache, når den er til stede).Noen CPU -er har imidlertid nå L2 -cache så vel som L1 -cache, og noen få til og med har L3 -cache.

Jobben med CPU -cache er å forutse dataforespørsler, slik at når brukeren klikker på et ofte brukt program, for eksempel, for eksempel, for eksempelInstruksjonene som kreves for å kjøre dette programmet er klare, lagret i cache.Når dette skjer, kan CPU behandle forespørselen uten forsinkelse, og forbedre datamaskinens ytelse drastisk.CPU vil sjekke L1 -cache først, etterfulgt av L2 og L3 -cache.Hvis den finner de nødvendige dataene, er dette en cache -hit , men hvis hurtigbufferen ikke forventer forespørselen, får CPU en Cache Miss , og dataene må trekkes fra tregere RAM eller harddiskensom fremdeles er tregere.

Siden det er jobben med CPU -hurtigbuffer å holde data, kan du lure på hvorfor det er mer enn ett nivå av cache.Hvorfor har L2 -cache i det hele tatt mye mindre L3, når du bare kan gjøre L1 -cache større?

Svaret er at jo større hurtigbufferen, jo lengre latens.Små hurtigbuffer er raskere enn store hurtigbuffer.For å optimalisere den generelle ytelsen, oppnås det beste resultatet ved å ha den minste, raskeste cachen som er mest umiddelbar for CPU -en, etterfulgt av en litt større basseng med L2 -hurtigbuffer, og et enda større basseng med L3 -cache.Tanken er å holde de mest brukte instruksjonene i L1, med L2 -hurtigbuffer som holder de neste sannsynlige nødvendige dataene, og L3 følger etter.Hvis CPU trenger å behandle en forespørsel som ikke er til stede i L1 -cache, kan den raskt sjekke L2 -cache, så L3.

Cache Design er en nøkkelstrategi i det meget konkurransedyktige mikroprosessormarkedet, ettersom det er direkte ansvarlig for forbedret CPU og systemytelse.Cache på flere nivåer er laget av dyrere statisk RAM (SRAM) chips kontra billigere dynamisk RAM (DRAM) chips.Dram og synkrone dram (SDRAM) brikker er det vi normalt omtaler ganske enkelt som RAM .SRAM- og SDRAM -brikker skal ikke forveksles.

Når du ser på nye datamaskiner, sjekk ut mengdene L1, L2 og L3 cache.Alt annet er like, vil et system med mer CPU -cache prestere bedre, og synkron cache er raskere enn asynkron.