Forskjellen Mellom L1 Og L2 Cache

Forskjellen Mellom L1 Og L2 Cache
Forskjellen Mellom L1 Og L2 Cache

Video: Forskjellen Mellom L1 Og L2 Cache

Video: Forskjellen Mellom L1 Og L2 Cache
Video: How to Check the Size of L1, L2 and L3 Cache 2024, November
Anonim

L1 vs L2 Cache

Cache-minne er et spesielt minne som brukes av CPU (Central Processing Unit) på en datamaskin med det formål å redusere gjennomsnittlig tid som kreves for å få tilgang til minne. Cache-minne er et relativt mindre og også et raskere minne, som lagrer data som er mest tilgjengelige i hovedminnet. Når det er forespørsel om minnelese, blir hurtigminnet sjekket for å se om dataene finnes i hurtigminnet. Hvis disse dataene er i hurtigminnet, er det ikke nødvendig å få tilgang til hovedminnet (som det tar lengre tid å få tilgang til), noe som gjør den gjennomsnittlige minnetilgangstid mindre. Vanligvis er det separate cacher for data og instruksjoner. Databuffer er vanligvis satt opp i et hierarki av hurtigbuffernivåer (noen ganger kalt hurtignivåbuffer). L1 (Nivå 1) og L2 (Nivå 2) er de øverste cachene i dette hierarkiet med cacher. L1 er nærmeste hurtigbuffer til hovedminnet og er hurtigbufferen som blir sjekket først. L2-cache er den neste i køen og er den nest nærmeste hovedminnet. L1 og L2 varierer i tilgangshastigheter, plassering, størrelse og pris.

L1 Cache

L1-cache (også kjent som primær cache eller nivå 1-cache) er den øverste cachen i hierarkiet med cache-nivåer i en CPU. Det er den raskeste hurtigbufferen i hierarkiet. Den har en mindre størrelse og en mindre forsinkelse (null ventetilstand) fordi den vanligvis er innebygd i brikken. SRAM (Static Random Access Memory) brukes til implementering av L1.

L2 hurtigbuffer

L2-hurtigbuffer (også kjent som sekundær hurtigbuffer eller Nivå 2-hurtigbuffer) er hurtigbufferen som ligger ved siden av L1 i hurtigbufferhierarkiet. L2 er vanligvis bare tilgjengelig hvis dataene du leter etter ikke finnes i L1. L2 brukes vanligvis til å bygge bro over gapet mellom ytelsen til prosessoren og minnet. L2 implementeres vanligvis ved hjelp av et DRAM (Dynamic Random Access Memory). De fleste ganger er L2 loddet på hovedkortet veldig nær brikken (men ikke på selve brikken), men noen prosessorer som Pentium Pro avvek fra denne standarden.

Hva er forskjellen mellom L1 og L2 Cache?

Selv om både L1 og L2 er hurtigminner, har de sine viktigste forskjeller. L1 og L2 er den første og andre hurtigbufferen i hierarkiet med hurtigbuffernivåer. L1 har en mindre minnekapasitet enn L2. Også L1 kan nås raskere enn L2. L2 er kun tilgjengelig hvis de forespurte dataene ikke er funnet i L1. L1 er vanligvis innebygd til brikken, mens L2 er loddet på hovedkortet veldig nær brikken. Derfor har L1 en veldig liten forsinkelse sammenlignet med L2. Fordi L1 er implementert ved bruk av SRAM og L2 er implementert ved bruk av DRAM, trenger ikke L1 å oppdateres, mens L2 må oppdateres. Hvis cachene er strengt inkluderende, kan alle data i L1 også bli funnet i L2. Imidlertid, hvis hurtigbufferne er eksklusive, vil ikke samme data være tilgjengelig i både L1 og L2.

Anbefalt: