Forskel mellem RAM og cache hukommelse
RAM vs Cache Memory
Hukommelsen af en computer er organiseret i et hierarki, og de er organiseret i betragtning den tid det tager at få adgang til dem, omkostninger og kapacitet. RAM og cache-hukommelse er to medlemmer i dette hukommelseshierarki. RAM (Random Access Memory) er den primære hukommelse, der bruges i en computer. Dens individuelle hukommelsesceller kan fås i en hvilken som helst rækkefølge, og derfor kaldes den tilfældige adgangshukommelse. RAM'er er opdelt i to kategorier som Statisk RAM (SRAM) og Dynamic RAM (DRAM). Cache-hukommelse er en særlig hukommelse, der bruges af en computer til CPU (Central Processing Unit) med det formål at reducere den gennemsnitlige tid, der kræves for at få adgang til hukommelsen.
Hvad er RAM?
RAM er også kendt som computerens hovedhukommelse. Det er en flygtig hukommelse, hvor de data, der er gemt i hukommelsen, går tabt, når strømmen er slukket. RAM'er er opdelt i to kategorier som Statisk RAM (SRAM) og Dynamic RAM (DRAM). SRAM bruger transistorer til at gemme en enkelt smule data, og det behøver ikke at blive periodisk opdateret. DRAM bruger en separat kondensator til at gemme hver bit data, og den skal periodisk opdateres for at opretholde opladningen i kondensatorerne. I moderne computere er RAM organiseret i moduler, der kan opgraderes. Dette ville gøre det muligt at øge RAM-kapaciteten eller fastgørelsesskaderne meget let.
Hvad er Cache Memory?
Cache-hukommelse er en speciel hukommelse, der bruges af CPU'en med det formål at reducere den gennemsnitlige tid, der tages for hukommelsesadgang. Cache-hukommelsen er forholdsvis mindre og også en hurtigere hukommelse, som lagrer de hyppigst tilgængelige data i hovedhukommelsen. Når der er anmodning om en hukommelseslæsning, kontrolleres cacheminnet for at se, om disse data findes i cacheminnet. Hvis disse data er i cacheminnet, er der ikke behov for at få adgang til hovedhukommelsen (hvilket tager længere tid at få adgang til), hvilket gør den gennemsnitlige hukommelseadgangstid mindre. Der er typisk separate cacher til data og instruktioner. Data cache er typisk oprettet i et hierarki af cache niveauer (nogle gange kaldes multilevel caches). L1 (Niveau 1) og L2 (Niveau 2) er de øverste mest cacher i dette hierarki af caches. L1 er den nærmeste cache til hovedhukommelsen og er cachen, der kontrolleres først. L2-cachen er den næste i køen og er den anden tættest på hovedhukommelsen. L1 og L2 varierer i adgangshastigheder, placering, størrelse og pris.
Hvad er forskellen mellem RAM og Cache Memory?
I hukommelseshierarkiet er cacheminnet den tættere hukommelse til CPU'en, når den sammenlignes med RAM'et. Cache-hukommelsen er meget hurtigere og også dyr i forhold til RAM. Men RAM-hukommelsens kapacitet er større end kapaciteten i cacheminnet.Yderligere er cacheminnet også organiseret som et hierarki som L1, L2 og L3 caches, der adskiller sig i hastighed, omkostninger og kapacitet.