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å inkorporerer L3 -cache.
Jobbet med CPU -cache er at forudse dataanmodninger, så når brugeren klikker på et ofte brugt program, for eksempel, er instruktionerne, der kræves for at køre dette program, 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, detteer et cache -hit , men hvis cachen ikke forventer anmodningen, får CPU'en en cache Miss , og dataene skal trækkes fra langsommere RAM eller harddisken, der 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 har brug for procedurerS en anmodning, der ikke er til stede i L1 -cache, den kan hurtigt kontrollere L2 -cache og derefter L3.
Cache Design er en nøglestrategi på markedet for meget konkurrencedygtige mikroprocessor, 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 du ser på nye computere, skal du tjekke 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.