RAM vs cachehukommelse
Hukommelsen af en computer er organiseret i et hierarki, og de er organiseret under hensyntagen til 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 på en computer. Dens individuelle hukommelsesceller kan fås i enhver sekvens, og derfor kaldes det tilfældig adgangshukommelse. RAM'er er opdelt i to kategorier som statisk RAM (SRAM) og Dynamisk RAM (DRAM). Cachehukommelse er en speciel hukommelse, der bruges af CPU'en (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 flygtig 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 periodisk at opdateres. DRAM bruger en separat kondensator til at gemme hver bit af data, og den skal periodisk opdateres for at opretholde ladningen i kondensatorerne. I moderne computere er RAM organiseret i moduler, der kan opgraderes. Dette ville gøre det nemt at øge RAM-kapaciteten eller rette skader.
Hvad er cachehukommelse?
Cachehukommelse er en speciel hukommelse, der bruges af CPU'en med det formål at reducere den gennemsnitlige tid, det tager for hukommelsesadgang. Cachehukommelse er relativt en mindre og også en hurtigere hukommelse, der gemmer hyppigtst tilgængelige data i hovedhukommelsen. Når der er anmodning om en hukommelse, der læses, kontrolleres cachehukommelsen for at se, om disse data findes i cachehukommelsen. Hvis disse data er i cachehukommelsen, er det ikke nødvendigt at få adgang til hovedhukommelsen (hvilket tager længere tid at få adgang til), hvilket gør den gennemsnitlige hukommelsesadgangstid mindre. Der er typisk separate cacher til data og instruktioner. Datacache er typisk opsat i et hierarki af cache-niveauer (undertiden kaldet multilevel-cache). L1 (niveau 1) og L2 (niveau 2) er de øverste cache i dette hierarki af cacher. L1 er den tætteste cache til hovedhukommelsen og er den cache, der kontrolleres først. L2-cache er den næste i linjen og er den næst tættest på hovedhukommelsen. L1 og L2 varierer i adgangshastigheder, placering, størrelse og pris.
Hvad er forskellen mellem RAM og cachehukommelse?
I hukommelseshierarkiet er cachehukommelsen den tættere hukommelse til CPU'en sammenlignet med RAM. Cachehukommelse er meget hurtigere og også dyr i sammenligning med RAM. Men kapaciteten i RAM-hukommelsen er større end kapaciteten i cachehukommelsen. Desuden er cachehukommelsen også organiseret som et hierarki som L1, L2 og L3 cacher, der adskiller sig i hastighed, pris og kapacitet.