Forskjell mellom RAM og Cache Memory

Anonim

RAM vs Cache Memory

Minne av en datamaskin er organisert i et hierarki og de er organisert vurderer Tidspunktet for å få tilgang til dem, kostnad og kapasitet. RAM- og hurtigminnet er to medlemmer i dette minnehierarkiet. RAM (Random Access Memory) er det primære minnet som brukes i en datamaskin. Dens individuelle minneceller kan nås i en hvilken som helst rekkefølge, og det kalles derfor tilfeldig tilgangshukommelsen. RAM-er er delt inn i to kategorier som Statisk RAM (SRAM) og Dynamic RAM (DRAM). Cache-minne er et spesielt minne som brukes av CPU (Central Processing Unit) til en datamaskin med det formål å redusere gjennomsnittlig tid som kreves for å få tilgang til minne.

Hva er RAM?

RAM er også kjent som hovedminne på en datamaskin. Det er et flyktig minne der dataene som er lagret i minnet, går tapt når strømmen er slått av. RAM-er er delt inn i to kategorier som Statisk RAM (SRAM) og Dynamic RAM (DRAM). SRAM bruker transistorer til å lagre en enkelt bit av data, og det trenger ikke å bli periodisk oppdatert. DRAM bruker en separat kondensator til å lagre hver bit av data, og det må periodisk oppdateres for å opprettholde ladningen i kondensatorene. I moderne datamaskiner er RAM organisert i moduler som kan oppgraderes. Dette ville tillate å øke RAM-kapasiteten eller fikseringsskader veldig enkelt.

Hva er Cache Memory?

Cache-minne er et spesielt minne som brukes av CPUen med det formål å redusere gjennomsnittlig tid tatt for minnetilgang. Cache-minnet er relativt mindre og også et raskere minne, som lagrer de mest brukte dataene i hovedminnet. Når det er forespørsel om et minne, kontrolleres hurtigbuffer for å se om dataene finnes i hurtigminnet. Hvis disse dataene er i hurtigminnet, er det ikke nødvendig å få tilgang til hovedminnet (som tar lengre tid å få tilgang til), og gjør dermed gjennomsnittlig minnetilgangstid mindre. Vanligvis er det separate cacher for data og instruksjoner. Data cache er vanligvis satt opp i et hierarki av cache nivåer (noen ganger kalt multilevel caches). L1 (Nivå 1) og L2 (Nivå 2) er de øverste mest cacher i dette hierarkiet av caches. L1 er nærmeste cache til hovedminnet og er hurtigbufferen som er sjekket først. L2-cachen er den neste i køen og er den nest nærmest hovedminne. L1 og L2 varierer i tilgangshastigheter, plassering, størrelse og pris.

Hva er forskjellen mellom RAM og Cache Memory?

I minnehierarkiet er hurtigminnet det tettere minnet til CPU-en i forhold til RAM-en. Cache-minne er mye raskere og også dyrt når det sammenlignes med RAM-en. Men kapasiteten til RAM-minnet er større enn kapasiteten til hurtigminnet.Videre er cacheminnet også organisert som et hierarki som L1, L2 og L3 cachene som varierer i hastighet, kostnad og kapasitet.