Skip to main content

Hva er innholdsadresserbart minne?

Content-addressable Memory (CAM) er en type dataminne som spesialiserer seg på søkeoperasjoner;Dette har blitt brukt som maskinvare og som en datastruktur, men oftere er maskinvare.I motsetning til Random Access Memory (RAM), som fungerer ved å se på en viss 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 færre transistorer er påkrevd.Den økte kostnaden betyr at CAM typisk brukes som tilleggsminne under søvnmodus eller legges til spesialiserte datamaskiner.

RAM og innholdsadresserbar minne virker på samme måte ved at de begge slår opp data, men de går på 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 datarord, fordi de kan være nyttige.

CAM søker alle minneadressene i en klokkesyklus, i stedet for å søke på bare en minneadresse, så den er typisk raskere enn RAM.Selv om det er raskere, koster innholdsadresserbart minne mer fordi det krever flere kretsløp enn RAM.Dette minnet bruker også mer kraft generelt, fordi det søker på 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 kretsløpene som trengs for innholdsadresserbart minne for å fungere riktig.Mest Cam -maskinvare er omtrent på størrelse med en kompakt plate (CD), og maskinvaren har en tendens til å være sirkulær.Samtidig trenger den omtrent halvparten av transistorene 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 det til å supplere RAM -funksjoner, spesielt under søvnmodus.Dette hindrer datamaskinen i å glemme eller miste data mens du er i en langvarig søvn og har en tendens til å bruke mindre strøm enn RAM gjør under søvnmodus.Noen spesialiserte datamaskiner bruker CAM som primærminnekilde, men disse blir ofte ikke utgitt for publikum på grunn av deres høye kostnader.Disse spesialiserte datamaskinene har vanligvis massive databaser som ikke kan søkes tilstrekkelig med RAM, og tvinger brukeren til å stole på CAM.