Atšķirība starp L1 un L2 kešatmiņu

Atšķirība starp L1 un L2 kešatmiņu
Atšķirība starp L1 un L2 kešatmiņu

Video: Atšķirība starp L1 un L2 kešatmiņu

Video: Atšķirība starp L1 un L2 kešatmiņu
Video: Любовь и голуби (FullHD, комедия, реж. Владимир Меньшов, 1984 г.) 2024, Novembris
Anonim

L1 pret L2 kešatmiņu

Kešatmiņa ir īpaša atmiņa, ko datora CPU (centrālais procesors) izmanto, lai samazinātu vidējo laiku, kas nepieciešams, lai piekļūtu atmiņai. Kešatmiņa ir salīdzinoši mazāka un arī ātrāka atmiņa, kurā tiek glabāti galvenās atmiņas biežāk pieejamie dati. Kad tiek pieprasīts atmiņas nolasīšana, kešatmiņa tiek pārbaudīta, lai noskaidrotu, vai šie dati pastāv kešatmiņā. Ja šie dati atrodas kešatmiņā, tad nav nepieciešams piekļūt galvenajai atmiņai (kurai piekļuvei nepieciešams ilgāks laiks), tādējādi samazinot vidējo atmiņas piekļuves laiku. Parasti datiem un instrukcijām ir atsevišķas kešatmiņas. Datu kešatmiņa parasti tiek iestatīta kešatmiņas līmeņu hierarhijā (dažreiz saukta par daudzlīmeņu kešatmiņu). L1 (1. līmenis) un L2 (2. līmenis) ir lielākā daļa kešatmiņu šajā kešatmiņu hierarhijā. L1 ir vistuvāk galvenajai atmiņai, un tā ir kešatmiņa, kas tiek pārbaudīta vispirms. L2 kešatmiņa ir nākamā rindā un otrā vistuvāk galvenajai atmiņai. L1 un L2 atšķiras piekļuves ātruma, atrašanās vietas, izmēra un izmaksu ziņā.

L1 kešatmiņa

L1 kešatmiņa (pazīstama arī kā primārā kešatmiņa vai 1. līmeņa kešatmiņa) ir visaugstākā kešatmiņa CPU kešatmiņas līmeņu hierarhijā. Tā ir ātrākā kešatmiņa hierarhijā. Tam ir mazāks izmērs un mazāka aizkave (nulles gaidīšanas stāvoklis), jo tas parasti ir iebūvēts mikroshēmā. SRAM (statiskā brīvpiekļuves atmiņa) tiek izmantota L1 ieviešanai.

L2 kešatmiņa

L2 kešatmiņa (pazīstama arī kā sekundārā kešatmiņa vai 2. līmeņa kešatmiņa) ir kešatmiņa, kas kešatmiņas hierarhijā atrodas blakus L1. L2 parasti var piekļūt tikai tad, ja meklētie dati nav atrodami L1. L2 parasti izmanto, lai pārvarētu plaisu starp procesora veiktspēju un atmiņu. L2 parasti tiek ieviests, izmantojot DRAM (dinamisko brīvpiekļuves atmiņu). Visbiežāk L2 tiek pielodēts pie mātesplates ļoti tuvu mikroshēmai (bet ne pašā mikroshēmā), taču daži procesori, piemēram, Pentium Pro, atkāpās no šī standarta.

Kāda ir atšķirība starp L1 un L2 kešatmiņu?

Lai gan L1 un L2 ir kešatmiņas atmiņas, tām ir savas galvenās atšķirības. L1 un L2 ir pirmā un otrā kešatmiņa kešatmiņas līmeņu hierarhijā. L1 ir mazāka atmiņas ietilpība nekā L2. Turklāt L1 var piekļūt ātrāk nekā L2. L2 var piekļūt tikai tad, ja pieprasītie dati nav atrodami L1. L1 parasti ir iebūvēts mikroshēmā, savukārt L2 ir pielodēts uz mātesplates ļoti tuvu mikroshēmai. Tāpēc L1 ir ļoti maza aizkave, salīdzinot ar L2. Tā kā L1 ir ieviests, izmantojot SRAM, un L2 ir ieviests, izmantojot DRAM, L1 nav nepieciešama atsvaidzināšana, savukārt L2 ir jāatsvaidzina. Ja kešatmiņas ir stingri iekļaujošas, visus L1 datus var atrast arī L2. Tomēr, ja kešatmiņas ir ekskluzīvas, tie paši dati nebūs pieejami gan L1, gan L2.

Ieteicams: