Nøgleforskel: Cache-hukommelse er en hukommelse med høj hastighed, som bruges til at gemme data, der er adgang til ofte. Når det er påkrævet, stilles disse data til rådighed for centralenheden med hurtig hastighed. Hovedhukommelsen er også kendt som Random Access Memory. Det er en hukommelsesenhed, der direkte interagerer med centralenheden (CPU).
Cacheminnet er placeret mellem hovedhukommelsen og CPU'en. Hvis en processor skal skrive eller læse en placering i hovedhukommelsen, kontrollerer den tilgængeligheden af hukommelsesstedet i cachen. Det gøres ved at sammenligne adressen på hukommelsesstedet til alle de tags i cachen, der har mulighed for at indeholde den pågældende adresse. Hvis hukommelsesstedet findes i cachen, betragtes det som et cache-hit, og hvis ikke, så betragtes det i så fald som en cache-miss. Primær cache er tættest på processoren. Sekundær cache er placeret på processorens næstbedste sted.
Sammenligning mellem cachehukommelse og hovedhukommelse:
Hovedhukommelse (RAM) | Cache Memory | |
Definition | Hovedhukommelsen er også kendt som Random Access Memory. Det er en hukommelsesenhed, der direkte interagerer med centralenheden (CPU) | Cache-hukommelse bruges til at gemme data, der ofte er adgang til, for hurtigt at få adgang til dataene, når det er nødvendigt. |
Nærhed med CPU | Forholdsvis langt | Forholdsvis tættere |
Hastighed | Relativt langsomt | Relativt hurtigt |
Kapacitet | større | Relativt mindre |
Komponent | Det er en del af harddisken (sekundær lagring) | Placeret på selve processoren |