Skip to main content

Vad är innehållsadresserbart minne?

Innehållsadresserbart minne (CAM) är en typ av datorminne som är specialiserad på sökoperationer;Detta har använts som hårdvara och som en datastruktur, men oftare är hårdvara.Till skillnad från slumpmässigt åtkomstminne (RAM), som fungerar genom att titta på en viss adress, hittar innehållsadresserbart minne ett ord i hela strukturen.Cam är vanligtvis mycket snabbare än RAM, eftersom den utför hela denna sökning i en klockcykel, men från och med 2011 kostar den mycket mer att tillverka.Detta minne är vanligtvis större än RAM, men färre transistorer krävs.Dess ökade kostnad innebär att CAM vanligtvis används som kompletterande minne under viloläge eller läggs till i specialiserade datorer.

RAM och innehåll-adresserbart minne fungerar på samma sätt genom att de båda letar upp data, men de gör det annorlunda.När någon söker med RAM pekar användaren mot en minnesadress och RAM hämtar information från den adressen.Med CAM levererar användaren vad han eller hon letar efter, och CAM söker genom alla minnesadresser och returnerar alla instanser av sökfrågan.Kammen kan också returnera liknande datordord, eftersom de kan vara användbara.

CAM söker alla minnesadresser i en klockcykel, istället för att söka bara en minnesadress, så det är vanligtvis snabbare än RAM.Även om det är snabbare kostar innehållsadresserbart minne mer eftersom det kräver fler kretsar än RAM.Detta minne använder också mer kraft totalt sett, eftersom det söker många fler adresser på en gång och mer kraft behövs för att stödja denna funktion.

Cam är vanligtvis större än RAM, på grund av de många kretsar som behövs för att innehållsregistrerande minne ska fungera korrekt.De flesta kamhårdvaror är ungefär storleken på en kompakt skiva (CD), och hårdvaran tenderar att vara cirkulär.Samtidigt behöver den ungefär hälften av de transistorer som RAM behöver, eftersom celler kan dela en transistor.

Dess begränsningar betyder att CAM vanligtvis inte används som huvudminnet, även om det är snabbare.Istället används det för att komplettera RAM -funktioner, särskilt under viloläge.Detta hindrar datorn från att glömma eller förlora data i en långvarig sömn och tenderar att använda mindre kraft än RAM gör under viloläge.Vissa specialiserade datorer använder CAM som den primära minneskällan, men dessa släpps ofta inte för allmänheten på grund av deras höga kostnader.Dessa specialiserade datorer har vanligtvis massiva databaser som inte kan sökas tillräckligt med RAM, vilket tvingar användaren att lita på Cam.