Skip to main content

Wat is het geheugen van inhoud en addressable?

Inhoudsadressable Memory (CAM) is een type computergeheugen dat gespecialiseerd is in zoekbewerkingen;Dit is gebruikt als hardware en als een gegevensstructuur, maar is vaker hardware.In tegenstelling tot Random Access Memory (RAM), die functioneert door naar een bepaald adres te kijken, vindt content-addressable geheugen een woord in de hele structuur.CAM is meestal veel sneller dan RAM, omdat het deze hele zoekopdracht in één klokcyclus uitvoert, maar vanaf 2011 kost het veel meer om te produceren.Dit geheugen is meestal groter dan RAM, maar er zijn minder transistoren vereist.De verhoogde kosten betekent dat CAM typisch wordt gebruikt als aanvullend geheugen tijdens de slaapmodus of wordt toegevoegd aan gespecialiseerde computers.

RAM en content-addressable geheugen werken op dezelfde manier in die zin dat ze allebei gegevens opzoeken, maar ze gaan er anders om.Wanneer iemand met RAM zoekt, wijst de gebruiker naar een geheugenadres en haalt de RAM informatie uit dat adres op.Met Cam levert de gebruiker wat hij of zij op zoek is, en de CAM zoekt door alle geheugenadressen en retourneert alle instanties van de zoekopdracht.De CAM kan ook soortgelijke gegevenswoorden retourneren, omdat ze nuttig kunnen zijn.

CAM zoekt alle geheugenadressen in één klokcyclus, in plaats van slechts één geheugenadres te zoeken, dus het is meestal sneller dan RAM.Hoewel het sneller is, kost het geheugen van inhoud en adresbaar meer omdat het meer circuits vereist dan RAM.Dit geheugen gebruikt ook in het algemeen meer vermogen, omdat het veel meer adressen in één keer zoekt en meer stroom nodig is om deze functie te ondersteunen.

CAM is meestal groter dan RAM, vanwege de vele circuits die nodig zijn voor inhoud-aangrenzend geheugen om goed te functioneren.De meeste CAM -hardware is ongeveer de grootte van een compactschijf (CD) en de hardware is meestal cirkelvormig.Tegelijkertijd heeft het ongeveer de helft van de transistors nodig die RAM nodig heeft, omdat cellen een transistor kunnen delen.

De beperkingen zijn de CAM die meestal niet als het belangrijkste geheugen wordt gebruikt, hoewel het sneller is.In plaats daarvan wordt het gebruikt om RAM -functies aan te vullen, vooral tijdens de slaapmodus.Dit voorkomt dat de computer gegevens vergeet of verliest terwijl ze in een langdurige slaap zijn en de neiging heeft om minder stroom te gebruiken dan RAM doet tijdens de slaapmodus.Sommige gespecialiseerde computers gebruiken CAM als de primaire geheugenbron, maar deze worden vaak niet aan het publiek vrijgegeven vanwege hun hoge kosten.Deze gespecialiseerde computers hebben doorgaans enorme databases die niet voldoende kunnen worden doorzocht met RAM, waardoor de gebruiker wordt gedwongen te vertrouwen op Cam.