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: [PS2] FREE MC BOOT ЗАПУСК ИГР БЕЗ ПРОШИВКИ БЕЗ ДИСКА ИГРЫ С ФЛЕШКИ ЖЕСТКОГО ДИСКА 2024, Novembris
Anonim

L1 vs L2 kešatmiņa

Kešatmiņa ir īpaša atmiņa, ko datora centrālais procesors (CPU) 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 visbiežāk pieejamie dati. Kad tiek pieprasīts lasīt atmiņu, tiek pārbaudīta kešatmiņa, lai pārliecinātos, vai šie dati ir kešatmiņā. Ja šie dati atrodas kešatmiņā, nav nepieciešams piekļūt galvenajai atmiņai (kurai piekļūt prasa ilgāku laiku), tāpēc vidējais atmiņas piekļuves laiks ir mazāks. 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 to sauc arī par daudzlīmeņu kešatmiņām). L1 (1. līmenis) un L2 (2. līmenis) ir visvairāk kešatmiņu šajā kešatmiņu hierarhijā. L1 ir vistuvākā kešatmiņa galvenajai atmiņai, un tā ir kešatmiņa, kas tiek pārbaudīta vispirms. L2 kešatmiņa ir nākamā rindā un ir otrā vistuvāk galvenajai atmiņai. L1 un L2 atšķiras pēc piekļuves ātruma, atrašanās vietas, lieluma un izmaksām.

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 galvenā 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 kavēšanās (nulles gaidīšanas stāvoklis), jo tas parasti tiek iebūvēts mikroshēmā. SR1 (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 atrodas blakus L1 kešatmiņas hierarhijā. L2 parasti piekļūst tikai tad, ja meklētie dati nav atrodami L1. L2 parasti izmanto, lai pārvarētu plaisu starp procesora un atmiņas veiktspēju. L2 parasti tiek ieviests, izmantojot DRAM (Dynamic Random Access Memory). Visbiežāk L2 tiek pielodēts mātesplatē ļoti tuvu mikroshēmai (bet ne pašai mikroshēmai), 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 gan L1, gan L2 ir kešatmiņas, tām ir 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. Arī L1 var piekļūt ātrāk nekā L2. L2 piekļūst tikai tad, ja pieprasītie dati nav atrodami L1. L1 parasti ir iebūvēts mikroshēmā, savukārt L2 ir pielodēts mātesplatē ļoti tuvu mikroshēmai. Tāpēc L1 ir ļoti maza kavēšanās, salīdzinot ar L2. Tā kā L1 tiek ieviests, izmantojot SRAM, un L2 tiek ieviests, izmantojot DRAM, L1 nav nepieciešams atsvaidzināt, savukārt L2 ir jāatsvaidzina. Ja kešatmiņas ir stingri ietvertas, visi L1 dati ir atrodami arī L2. Tomēr, ja kešatmiņas ir ekskluzīvas, vieni un tie paši dati nebūs pieejami gan L1, gan L2.

Ieteicams: