Forskellen mellem cache og RAM

Indholdsfortegnelse:

Anonim

Det hovedforskel mellem cache og RAM er, at cache er en hurtig hukommelseskomponent, der gemmer ofte brugte data af CPU'en, mens RAM er en computerenhed, der gemmer data og programmer, der i øjeblikket bruges af CPU'en.

Cache er en mindre og hurtig hukommelseskomponent i computeren. Det gemmer kopier af data, der normalt bruges af CPU'en. På den anden side er RAM den primære hukommelse, der gemmer programmer og data i aktuel brug. Det hjælper CPU'en med at få adgang til data inden for et minimum af tid. Cachen er hurtigere end RAM. Hvis dataene ikke er tilgængelige i cachen, får CPU'en adgang til RAM.

Cache`` Hovedhukommelse, Primær hukommelse, RAM

Hvad er Cache

Cachen gemmer ofte anvendte data fra CPU'en. CPU'en kontrollerer først cachen for de nødvendige data. Selvom RAM'en er hurtig, er den ikke så hurtig som cachen. Derfor er det fordelagtigt at øge beregningshastigheden ved at gemme de almindeligt nødvendige data i cachen.

Figur 1: Cache og RAM

Der er tre typer cache. Niveau 1 -cachen er den mindste. Det er placeret inde i CPU'en eller processoren. Så den kører med samme hastighed som CPU'en. Niveau 2 og niveau 3 caches er eksterne. Niveau 2 -cache er større end niveau 1 -cache. Hvis de krævede data ikke er tilgængelige i niveau 1 -cache, kontrollerer CPU'en niveau 2 -cachen. Hvis de krævede data ikke er tilgængelige i både niveau 1 og niveau 2 -cacher, kontrollerer CPU'en niveau 3 -cachen. Hvis de nødvendige data ikke er tilgængelige i nogen af ​​disse caches, får CPU'en adgang til RAM. Niveau 1 -cache er den hurtigste cache af alle. En CPU kan have flere kerner. En kerne er CPU'ens udførelsesenhed. Hver kerne kan have separate cache på niveau 1 og niveau 2. Niveau 3 -cachen deles mellem alle kerner.

Hvad er RAM

RAM er også kendt som primære hukommelse eller den primær hukommelse. Normalt gemmes programmerne på harddisken. CPU'en kræver mere tid for at få adgang til harddisken. Derfor bringes de programmer, der skal udføres, ind i RAM'en, så de kan udføres hurtigere. Det tager kun kort tid at få adgang til data fra RAM i forhold til adgang til data fra det sekundære lagermedium, f.eks. Harddisk og solid state -drev.

Figur 1: RAM

RAM står for Random Access Memory. Det er en flygtig hukommelse, som kræver en kontinuerlig strømstrøm for at vedligeholde dataene. Afbrydelser eller strømsvigt kan slette de data, der er gemt i RAM. Det kan have 32-bit eller 64-bit datastier. Dette refererer til antallet af bits, der overføres i 1 urcyklus. En computer med mere RAM vil have en højere ydelse.

Der er hovedsageligt to typer RAM kaldet SRAM (Statisk RAM) og DRAM (Dynamisk RAM). DRAM består af en kondensator og en transistor. Kondensatoren kan ændre, aflade og repræsentere den logiske og logiske nul. Der er en lækstrøm på grund af kondensatoren, og det får kondensatoren til at miste ladning. Dette kan slette indholdet i DRAM. Derfor kræver DRAM konstante opdateringscyklusser for at beholde data. Desuden indeholder SRAM flip-flops til lagring af data. Det kræver ikke opdateringscyklusser for at beholde data som i DRAM. SRAM er hurtigt og dyrt end DRAM.

Forholdet mellem cache og RAM

Forskellen mellem cache og RAM

Definition

Cache er en komponent i computeren, der gemmer data, så fremtidige anmodninger om disse data kan betjenes hurtigere. RAM er en form for computerdatalagring, der gemmer data og maskinkode, der i øjeblikket bruges.

Hastighed

RAM er hurtigere end sekundære lagringsmedier, men det er ikke så hurtigt som cachen.

Koste

Selvom RAM er dyrt, er det ikke dyrt som en cache.

Kapacitet

Cachens kapacitet er mindre end RAM, som har en højere kapacitet.

Anvendelse

Cachen gemmer ofte anvendte data fra CPU'en. RAM gemmer programmer og data, der i øjeblikket eksekveres af CPU'en.

Konklusion

Både cache og RAM er flygtig hukommelse. Forskellen mellem cache og RAM er, at cachen er en hurtig hukommelseskomponent, der gemmer de ofte anvendte data fra CPU'en, mens RAM er en computerenhed, der gemmer data og programmer, der i øjeblikket bruges af CPU'en. Kort fortalt er cachen hurtigere og dyrere end RAM.

Reference:

1. CPU -cache forklaret - hvad er cache -hukommelse ?, PowerCert -animerede videoer, 27. november 2016, tilgængelig her. RAM forklaret - Random Access Memory, PowerCert Animerede videoer, 2. oktober 2016, tilgængelig her.

Billede høflighed:

1. "cache-basic-block-diagram" af kapil garg (CC BY 2.0) via Flickr2. “942645” (CC0) via pxhere

Forskellen mellem cache og RAM