Vad är L2-cache? (med bilder)

Nivå 2 eller L2 cache är en del av en lagringsstrategi på flera nivåer för att förbättra datorns prestanda. Föreliggande modell använder upp till tre nivåer av cache, benämnd L1, L2 och L3, var och en överbryggar klyftan mellan den mycket snabba datorbehandlingsenheten (CPU) och det mycket långsammare slumpminnet (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 det finns). Vissa processorer har dock L2-cache samt L1-cache, och några har även L3-cache.

CPU-cache-jobbet är att förutse dataförfrågningar, så att när användaren klickar på ett ofta använt program, till exempel, de instruktioner som krävs för att köra det programmet är redo, lagras i cache. När detta händer kan CPU behandla begäran utan dröjsmål, vilket drastiskt förbättrar datorns prestanda. 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: n en cache-miss , och data måste dras från långsammare RAM eller hårddisken som är långsammare .

Eftersom det är CPU-cachens uppgift att hålla bitar med data kanske du undrar varför det finns mer än en cache-nivå. 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 är, desto längre är latensen. Små cachar är snabbare än stora cachar. För att optimera den totala prestanda erhålls det bästa resultatet genom att ha den minsta, snabbaste cachen mest omedelbar för själva CPU, följt av en något större pool av L2-cache och en ännu större pool med L3-cache. Tanken är att behålla de mest använda instruktionerna i L1, med L2-cache innehållande de näst mest troliga bitarna med data och L3 som följer efter. Om CPU måste 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 processor- och systemprestanda. Cache på flera nivåer tillverkas av dyrare chips (SRAM) -chips jämfört med billigare RAM-chip (DRAM). DRAM och synkrona DRAM (SDRAM) -chips är vad vi normalt refererar 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ängden L1, L2 och L3 cache. Allt annat lika kommer ett system med mer CPU-cache att prestera bättre och synkron cache är snabbare än asynkron.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?