Hva er minne som kan adresseres til innhold?

Content-adressable memory (CAM) er en type dataminne som spesialiserer seg i søkeoperasjoner; dette har blitt brukt som maskinvare og som en datastruktur, men oftere er maskinvare. I motsetning til tilfeldig minne (RAM), som fungerer ved å se på en bestemt adresse, finner innholdsadresserbart minne et ord i hele strukturen. CAM er vanligvis mye raskere enn RAM, fordi den utfører hele søket i en klokkesyklus, men fra og med 2011 koster det mye mer å produsere. Dette minnet er vanligvis større enn RAM, men det kreves færre transistorer. Den økte kostnaden betyr at CAM vanligvis brukes som tilleggsminne i hvilemodus eller legges til spesialiserte datamaskiner.

RAM og innholdsadresserbart minne fungerer på samme måte som at de begge ser opp data, men de gjør det annerledes. Når noen søker med RAM, peker brukeren mot en minneadresse, og RAM henter informasjon fra den adressen. Med CAM leverer brukeren det han eller hun leter etter, og CAM søker gjennom alle minneadresser og returnerer alle forekomster av søket. CAM kan også returnere lignende dataord, fordi de kan være nyttige.

CAM søker i alle minneadressene i en klokkesyklus, i stedet for å søke bare etter en minneadresse, så den er vanligvis raskere enn RAM. Mens det er raskere, koster innholdsadresserbart minne mer fordi det krever flere kretsløp enn RAM. Dette minnet bruker også mer strøm totalt sett, fordi det søker i mange flere adresser samtidig, og mer kraft er nødvendig for å støtte denne funksjonen.

CAM er vanligvis større enn RAM på grunn av de mange kretsene som er nødvendig for at minnet som kan adresseres til innholdet fungerer korrekt. De fleste CAM-maskinvare er omtrent på størrelse med en CD (CD), og maskinvaren har en tendens til å være sirkulær. Samtidig trenger den omtrent halvparten av transistorer som RAM trenger, fordi celler kan dele en transistor.

Begrensningene betyr at CAM vanligvis ikke brukes som hovedminne, selv om det er raskere. I stedet brukes den til å supplere RAM-funksjoner, spesielt i hvilemodus. Dette forhindrer datamaskinen i å glemme eller miste data mens den er i lang tid, og har en tendens til å bruke mindre strøm enn RAM gjør i hvilemodus. Noen spesialiserte datamaskiner bruker CAM som den primære minnekilden, men disse blir ofte ikke utgitt for publikum på grunn av de høye kostnadene. Disse spesialiserte datamaskinene har typisk massive databaser som ikke kan søkes tilstrekkelig med RAM, noe som tvinger brukeren til å stole på CAM.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?