Skip to main content

Hvad er L2 -cache?

Niveau 2 eller L2-cache er en del af en opbevaringsstrategi på flere niveauer til forbedring af computerens ydelse.Den nuværende model bruger op til tre niveauer af cache, kaldet L1, L2 og L3, der hver broforbryder kløften mellem den meget hurtige computerbehandlingsenhed (CPU) og den meget langsommere tilfældige adgangshukommelse (RAM).Mens designet udvikler sig, er L1 -cache oftest indbygget i CPU'en, mens L2 -cache typisk er blevet indbygget i bundkortet (sammen med L3 -cache, når den er til stede).Imidlertid inkorporerer nogle CPU'er nu L2 -cache såvel som L1 -cache, og nogle få indgår endda L3 -cache.

CPU -cache -jobbet er at foregribe dataanmodninger, så når brugeren klikker på et ofte brugt program, for eksempel, for eksempelDe instruktioner, der kræves for at køre dette program, er klar, gemt i cache.Når dette sker, kan CPU'en behandle anmodningen uden forsinkelse, hvilket drastisk forbedrer computerydelsen.CPU'en kontrollerer L1 -cache først efterfulgt af L2 og L3 -cache.Hvis det finder de nødvendige databits, er dette en cache -hit , men hvis cachen ikke forventer anmodningen, får CPUhvilket stadig er langsommere. Da det er CPU -cache -jobbet at holde bits af data, kan du undre dig over, hvorfor der er mere end et niveau af cache.Hvorfor har L2 -cache overhovedet meget mindre L3, når du bare kan gøre L1 -cache større?

Svaret er, at jo større cache, jo længere er forsinkelsen.Små cacher er hurtigere end store cacher.For at optimere den samlede ydeevne opnås det bedste resultat ved at have den mindste, hurtigste cache mest umiddelbar for selve CPU'en efterfulgt af en lidt større pulje af L2 -cache og en endnu større pulje af L3 -cache.Ideen er at holde de mest anvendte instruktioner i L1, med L2 -cache, der holder de næste mest sandsynlige nødvendige bits af data og L3 efterfølgende.Hvis CPU'en skal behandle en anmodning, der ikke er til stede i L1 -cache, kan den hurtigt kontrollere L2 -cache, derefter L3.

Cache Design er en nøglestrategi på det meget konkurrencedygtige mikroprocessormarked, da det er direkte ansvarligt for forbedret CPU og systemydelse.Cache på flere niveauer er lavet af dyrere statisk RAM (SRAM) chips versus billigere dynamisk RAM (DRAM) chips.Dram og synkron dram (SDRAM) chips er det, vi normalt refererer til blot som

ram

.SRAM- og SDRAM -chips bør ikke forveksles. Når man ser på nye computere, tjek mængderne af L1, L2 og L3 -cache.Alt andet lige, et system med mere CPU -cache vil fungere bedre, og synkron cache er hurtigere end asynkron.