Diferenca midis cache-së L1 dhe L2

Diferenca midis cache-së L1 dhe L2
Diferenca midis cache-së L1 dhe L2

Video: Diferenca midis cache-së L1 dhe L2

Video: Diferenca midis cache-së L1 dhe L2
Video: Cili është dallimi midis xhindëve dhe shejtanëve? - Dr. Imam Ahmed Kalaja 2024, Korrik
Anonim

L1 vs L2 Cache

Memoria cache është një memorie speciale e përdorur nga CPU (Njësia Qendrore e Përpunimit) e një kompjuteri me qëllim të zvogëlimit të kohës mesatare të nevojshme për të hyrë në kujtesë. Memoria cache është një memorie relativisht më e vogël dhe gjithashtu më e shpejtë, e cila ruan të dhënat e aksesuara më shpesh të memories kryesore. Kur kërkohet një lexim i memories, memoria e memories kontrollohet për të parë nëse ato të dhëna ekzistojnë në memorien e memories. Nëse ato të dhëna janë në memorien e memories, atëherë nuk ka nevojë të aksesoni memorien kryesore (që kërkon më shumë kohë për t'u aksesuar), duke e bërë kështu kohën mesatare të hyrjes në memorie më të vogël. Në mënyrë tipike, ka cache të veçanta për të dhëna dhe udhëzime. Memoria e memories së të dhënave zakonisht vendoset në një hierarki të niveleve të memories (ndonjëherë të quajtura memorie të fshehta me shumë nivele). L1 (Niveli 1) dhe L2 (Niveli 2) janë memoriet kryesore më të mëdha në këtë hierarki të memories. L1 është cache më e afërt me memorien kryesore dhe është cache që kontrollohet së pari. L2 cache është e radhës në radhë dhe është e dyta më afër memorjes kryesore. L1 dhe L2 ndryshojnë në shpejtësitë e aksesit, vendndodhjen, madhësinë dhe koston.

L1 Cache

L1 cache (i njohur gjithashtu si memoria e fshehtë kryesore ose memoria e fshehtë e nivelit 1) është cache më e lartë në hierarkinë e niveleve të memories së një CPU. Është cache më i shpejtë në hierarki. Ka një madhësi më të vogël dhe një vonesë më të vogël (gjendje pritjeje zero) sepse zakonisht është e integruar në çip. SRAM (Static Random Access Memory) përdoret për zbatimin e L1.

L2 Cache

L2 cache (e njohur edhe si memoria e fshehtë dytësore ose memoria e fshehtë e nivelit 2) është cache që ndodhet pranë L1 në hierarkinë e memories. L2 zakonisht arrihet vetëm nëse të dhënat e kërkuara nuk gjenden në L1. L2 zakonisht përdoret për të kapërcyer hendekun midis performancës së procesorit dhe kujtesës. L2 zakonisht zbatohet duke përdorur një DRAM (Dynamic Random Access Memory). Në shumicën e rasteve, L2 është ngjitur në motherboard shumë afër çipit (por jo në vetë çipin), por disa procesorë si Pentium Pro kanë devijuar nga ky standard.

Cili është ndryshimi midis cache L1 dhe L2?

Megjithëse L1 dhe L2 janë memorie cache, ato kanë dallimet e tyre kryesore. L1 dhe L2 janë cache e parë dhe e dytë në hierarkinë e niveleve të cache. L1 ka një kapacitet memorie më të vogël se L2. Gjithashtu, L1 mund të arrihet më shpejt se L2. L2 aksesohet vetëm nëse të dhënat e kërkuara nuk gjenden në L1. L1 zakonisht është i integruar në çip, ndërsa L2 është ngjitur në motherboard shumë afër çipit. Prandaj, L1 ka një vonesë shumë të vogël në krahasim me L2. Për shkak se L1 zbatohet duke përdorur SRAM dhe L2 zbatohet duke përdorur DRAM, L1 nuk ka nevojë për rifreskim, ndërsa L2 duhet të rifreskohet. Nëse cache janë rreptësisht gjithëpërfshirëse, të gjitha të dhënat në L1 mund të gjenden edhe në L2. Megjithatë, nëse memoria specifike janë ekskluzive, të njëjtat të dhëna nuk do të jenë të disponueshme si në L1 ashtu edhe në L2.

Recommended: