Skip to main content

Vad är L2 -cache?

Nivå 2 eller L2-cache är en del av en lagringsstrategi med flera nivåer för att förbättra datorprestanda.Den nuvarande modellen använder upp till tre nivåer av cache, benämnda L1, L2 och L3, var och en överbryggar klyftan mellan den mycket snabba datorbehandlingsenheten (CPU) och det mycket långsammare slumpmässiga åtkomstminnet (RAM).Medan designen utvecklas, är L1 -cache oftast inbyggd i CPU, medan L2 -cache vanligtvis har byggts in i moderkortet (tillsammans med L3 -cache, när den är närvarande).Vissa CPU: er innehåller emellertid nu L2 -cache såväl som L1 -cache, och några få innehåller till och med L3 -cache.

Jobbet med CPU -cache är att förutse datanförfrågningar, så att när användaren klickar på ett ofta använt program, till exempel, till exempel,De instruktioner som krävs för att köra det programmet är redo, lagrade i cache.När detta händer kan CPU behandla begäran utan dröjsmål och drastiskt förbättra datorprestanda.CPU kommer att kontrollera L1 -cache först, följt av L2- och L3 -cache.Om den hittar de nödvändiga bitarna med data är detta en -cache -hit , men om cachen inte förutser begäran, får CPU en -cache -miss , och data måste dras från långsammare RAM eller hårddiskenvilket är långsammare.

Eftersom det är jobbet med CPU -cache att hålla bitar av data, kanske du undrar varför det finns mer än en nivå av cache.Varför har L2 -cache alls, mycket mindre L3, när du bara kan göra L1 -cache större?

Svaret är att ju större cachen, desto längre är latensen.Små cachar är snabbare än stora cachar.För att optimera den totala prestandan erhålls det bästa resultatet genom att ha den minsta, snabbaste cachen som är mest omedelbar till CPU själv, följt av en något större pool av L2 -cache och en ännu större pool av L3 -cache.Tanken är att hålla de mest använda instruktionerna i L1, med L2 -cache som håller de nästa mest troliga behövda bitarna med data och L3 följande kostym.Om CPU behöver behandla en begäran som inte finns i L1 -cache kan den snabbt kontrollera L2 -cache, sedan L3.

Cache Design är en nyckelstrategi på den mycket konkurrenskraftiga mikroprocessormarknaden, eftersom den är direkt ansvarig för förbättrad CPU och systemprestanda.Multi-nivå cache är tillverkad av dyrare statiska ram (SRAM) chips jämfört med billigare dynamiska RAM (DRAM) chips.DRAM och SYNCHRONOOOT DRAM (SDRAM) -chips är vad vi normalt hänvisar till helt enkelt som Ram .SRAM- och SDRAM -chips bör inte förväxlas.

När du tittar på nya datorer, kolla in mängderna L1, L2 och L3.Allt annat är lika, ett system med mer CPU -cache kommer att fungera bättre och synkron cache är snabbare än asynkron.