RAM vs Cache Memory
Minnet til en datamaskin er organisert i et hierarki og de er organisert med tanke på tiden det tar å få tilgang til dem, kostnad og kapasitet. RAM og cache-minne 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 hvilken som helst sekvens, og derfor kalles det tilfeldig tilgangsminne. RAM-er er delt inn i to kategorier som statisk RAM (SRAM) og dynamisk RAM (DRAM). Cache-minne er et spesielt minne som brukes av CPU (Central Processing Unit) til en datamaskin for å redusere den gjennomsnittlige tiden som kreves for å få tilgang til minnet.
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 slås av. RAM-er er delt inn i to kategorier som statisk RAM (SRAM) og dynamisk RAM (DRAM). SRAM bruker transistorer til å lagre en enkelt databit, og den trenger ikke å oppdateres med jevne mellomrom. DRAM bruker en separat kondensator for å lagre hver databit, og den må oppdateres med jevne mellomrom for å opprettholde ladningen i kondensatorene. I moderne datamaskiner er RAM organisert i moduler som kan oppgraderes. Dette vil gjøre det mulig å øke RAM-kapasiteten eller reparere skader veldig enkelt.
Hva er bufferminne?
Cache-minne er et spesielt minne som brukes av prosessoren for å redusere den gjennomsnittlige tiden det tar for minnetilgang. Cache-minne er relativt et mindre og også et raskere minne, som lagrer de mest brukte dataene i hovedminnet. Når det er forespørsel om minnelesing, sjekkes cache-minnet for å se om disse dataene finnes i cache-minnet. Hvis disse dataene er i cache-minnet, er det ikke nødvendig å få tilgang til hovedminnet (som tar lengre tid å få tilgang til), og derfor blir den gjennomsnittlige minnetilgangstiden mindre. Vanligvis er det separate cacher for data og instruksjoner. Databuffer er vanligvis satt opp i et hierarki av hurtigbuffernivåer (noen ganger k alt multilevel-cacher). L1 (Nivå 1) og L2 (Nivå 2) er de øverste cachene i dette hierarkiet av cacher. L1 er den nærmeste cachen til hovedminnet og er cachen som sjekkes først. L2-cache er den neste i rekken og er den nest nærmest hovedminnet. L1 og L2 varierer i tilgangshastigheter, plassering, størrelse og pris.
Hva er forskjellen mellom RAM og Cache-minne?
I minnehierarkiet er cache-minne det nærmeste minnet til CPU sammenlignet med RAM. Cache-minne er mye raskere og også dyrt sammenlignet med RAM. Men kapasiteten til RAM-minnet er større enn kapasiteten til cache-minnet. Videre er hurtigbufferminnet også organisert som et hierarki som L1, L2 og L3 cacher som er forskjellige i hastighet, kostnad og kapasitet.