Verschil tussen cache en RAM

Inhoudsopgave:

Anonim

De grootste verschil tussen cache en RAM is dat de cache is een snelle geheugencomponent die veelgebruikte gegevens door de CPU opslaat, terwijl RAM een computerapparaat is dat gegevens en programma's opslaat die momenteel door de CPU worden gebruikt.

Cache is een kleinere en snelle geheugencomponent in de computer. Het bevat de kopieën van gegevens die gewoonlijk door de CPU worden gebruikt. Aan de andere kant is RAM het primaire geheugen waarin programma's en gegevens worden opgeslagen die momenteel worden gebruikt. Het helpt de CPU om binnen een minimale tijd toegang te krijgen tot gegevens. Cache is sneller dan RAM. Als de gegevens niet beschikbaar zijn in de cache, zal de CPU toegang krijgen tot het RAM-geheugen.

Cache,, Hoofdgeheugen, Primair geheugen, RAM

Wat is cache?

De cache slaat de veelgebruikte gegevens van de CPU op. De CPU controleert eerst de cache op de benodigde gegevens. Hoewel het RAM-geheugen snel is, is het niet zo snel als de cache. Daarom is het gunstig om de algemeen vereiste gegevens in de cache op te slaan om de rekensnelheid te verhogen.

Afbeelding 1: Cache en RAM

Er zijn drie soorten cache. De cache van niveau 1 is de kleinste. Het bevindt zich in de CPU of de processor. Het draait dus op dezelfde snelheid als de CPU. Level 2 en level 3 caches zijn extern. Level 2-cache is groter dan level 1-cache. Als de vereiste gegevens niet beschikbaar zijn in de cache van niveau 1, controleert de CPU de cache van niveau 2. Als de vereiste gegevens niet beschikbaar zijn in zowel niveau 1 als niveau 2 caches, controleert de CPU de niveau 3 cache. Als de vereiste gegevens niet beschikbaar zijn in een van deze caches, zal de CPU toegang krijgen tot het RAM-geheugen. Level 1 cache is de snelste cache van allemaal. Een CPU kan meerdere cores hebben. Een kern is de uitvoeringseenheid van de CPU. Elke kern kan afzonderlijke caches van niveau 1 en niveau 2 hebben. De cache van niveau 3 wordt gedeeld door alle kernen.

Wat is RAM?

RAM is ook bekend als de hoofd geheugen of de primair geheugen. Meestal worden de programma's op de harde schijf opgeslagen. De CPU heeft meer tijd nodig om toegang te krijgen tot de harde schijf. Daarom worden de programma's die moeten worden uitgevoerd in het RAM-geheugen geplaatst, zodat ze sneller kunnen worden uitgevoerd. Het duurt slechts een korte tijd om toegang te krijgen tot gegevens uit het RAM in vergelijking met toegang tot gegevens van het secundaire opslagmedium, zoals de harde schijf en de solid-state drive.

Afbeelding 1: RAM

RAM staat voor Werkgeheugen. Het is een vluchtig geheugen, dat een continue stroom van stroom vereist om de gegevens te behouden. Onderbrekingen of stroomuitval kunnen de gegevens die in het RAM zijn opgeslagen, verwijderen. Het kan 32-bits of 64-bits gegevenspaden hebben. Dit verwijst naar het aantal bits dat in 1 klokcyclus wordt overgedragen. Een computer met meer RAM zal betere prestaties leveren.

Er zijn hoofdzakelijk twee soorten RAM, genaamd SRAM (Static RAM) en DRAM (Dynamic RAM). De DRAM bestaat uit een condensator en een transistor. De condensator kan veranderen, ontladen en vertegenwoordigen de logische één en logische nul. Er is een lekstroom als gevolg van de condensator en dit zorgt ervoor dat de condensator zijn lading verliest. Dit kan de inhoud in DRAM verwijderen. Daarom vereist DRAM constante verversingscycli om gegevens te behouden. Bovendien bevat SRAM flip-flops om gegevens op te slaan. Het vereist geen verversingscycli om gegevens te behouden zoals in DRAM. SRAM is snel en duurder dan DRAM.

Relatie tussen cache en RAM

Verschil tussen cache en RAM

Definitie

Cache is een onderdeel in de computer dat gegevens opslaat, zodat toekomstige verzoeken om die gegevens sneller kunnen worden afgehandeld. RAM is een vorm van computergegevensopslag waarin gegevens en machinecode worden opgeslagen die momenteel worden gebruikt.

Snelheid

RAM is sneller dan secundaire opslagmedia, maar niet zo snel als de cache.

Kosten

Hoewel RAM duur is, is het niet duur als cache.

Capaciteit

De capaciteit van de cache is kleiner dan die van RAM, die een hogere capaciteit heeft.

Gebruik

De cache bevat veelgebruikte gegevens door de CPU. RAM bevat programma's en gegevens die momenteel door de CPU worden uitgevoerd.

Conclusie

Zowel cache als RAM zijn vluchtig geheugen. Het verschil tussen cache en RAM is dat de cache een snelle geheugencomponent is die de vaak gebruikte gegevens door de CPU opslaat, terwijl RAM een computerapparaat is dat gegevens en programma's opslaat die momenteel door de CPU worden gebruikt. Kortom, de cache is sneller en duurder dan RAM.

Verwijzing:

1. CPU-cache uitgelegd - Wat is cachegeheugen?, PowerCert-animatievideo's, 27 november 2016, hier beschikbaar.2. RAM Explained - Random Access Memory, PowerCert-animatievideo's, 2 oktober 2016, hier beschikbaar.

Afbeelding met dank aan:

1. "cache-basic-block-diagram" door kapil garg (CC BY 2.0) via Flickr2. "942645" (CC0) via pxhier

Verschil tussen cache en RAM