RAM vs Cache-hukommelse
En computers hukommelse er organiseret i et hierarki, og de er organiseret i betragtning af den tid, det tager at få adgang til dem, omkostninger og kapacitet. RAM og cachehukommelse er to medlemmer i dette hukommelseshierarki. RAM (Random Access Memory) er den primære hukommelse, der bruges i en computer. Dens individuelle hukommelsesceller kan tilgås i enhver sekvens, og derfor kaldes den random access-hukommelse. RAM'er er opdelt i to kategorier som statisk RAM (SRAM) og dynamisk RAM (DRAM). Cache-hukommelse er en speciel hukommelse, der bruges af CPU (Central Processing Unit) på en computer med det formål at reducere den gennemsnitlige tid, der kræves for at få adgang til hukommelse.
Hvad er RAM?
RAM er også kendt som en computers hovedhukommelse. Det er en ustabil hukommelse, hvor de data, der er gemt i hukommelsen, går tabt, når strømmen slukkes. RAM'er er opdelt i to kategorier som statisk RAM (SRAM) og dynamisk RAM (DRAM). SRAM bruger transistorer til at gemme en enkelt bit data, og det behøver ikke at blive opdateret med jævne mellemrum. DRAM bruger en separat kondensator til at gemme hver bit af data, og den skal regelmæssigt opdateres for at opretholde opladningen i kondensatorerne. På moderne computere er RAM organiseret i moduler, der kan opgraderes. Dette muliggør en forøgelse af RAM-kapaciteten eller afhjælpning af skader meget let.
Hvad er cachehukommelse?
Cache-hukommelse er en speciel hukommelse, der bruges af CPU'en med det formål at reducere den gennemsnitlige tid, det tager for hukommelsesadgang. Cache-hukommelse er relativt en mindre og også en hurtigere hukommelse, der gemmer data, der oftest er tilgængelige i hovedhukommelsen. Når der er anmodning om en hukommelseslæsning, kontrolleres cache-hukommelse for at se, om disse data findes i cache-hukommelsen. Hvis disse data er i cachehukommelsen, er der ikke behov for at få adgang til hovedhukommelsen (som det tager længere tid at få adgang til), hvilket gør den gennemsnitlige hukommelsestid mindre. Der er typisk separate cacher til data og instruktioner. Datacache oprettes typisk i et hierarki af cacheniveauer (undertiden kaldet cache med flere niveauer). L1 (niveau 1) og L2 (niveau 2) er de øverste mest cacher i dette hierarki af cacher. L1 er den nærmeste cache til hovedhukommelsen og er den cache, der kontrolleres først. L2-cache er den næste i køen og er den næstmest nærmeste hovedhukommelse. L1 og L2 varierer i adgangshastigheder, placering, størrelse og pris.
Hvad er forskellen mellem RAM og cachehukommelse?
I hukommelseshierarkiet er cachehukommelse den tættere hukommelse til CPU'en sammenlignet med RAM. Cache-hukommelse er meget hurtigere og også dyrt sammenlignet med RAM. Men RAM-hukommelsens kapacitet er større end cache-hukommelsens kapacitet. Yderligere er cachehukommelsen også organiseret som et hierarki som L1, L2 og L3 caches, der adskiller sig i hastighed, pris og kapacitet.