RAM vs Cache Memory
Minne på en datamaskin er organisert i et hierarki, og de er organisert med tanke på den tid det tar å få tilgang til dem, kostnader 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) på en datamaskin for å redusere gjennomsnittlig tid som kreves for å få tilgang til minne.
Hva er RAM?
RAM er også kjent som hovedminnet til 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 den gjennomsnittlige tiden som er 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 når det sammenlignes med 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-cacher som varierer i hastighet, kostnad og kapasitet.