Mikä on sisältöosoitteinen muisti?

Sisältöosoitteinen muisti (CAM) on eräänlainen tietokoneen muisti, joka on erikoistunut hakutoimintoihin; tätä on käytetty laitteistona ja tietorakenteena, mutta useammin laitteistona. Toisin kuin RAM-muisti, joka toimii tarkastelemalla tiettyä osoitetta, sisältöön osoitettava muisti löytää sanan koko rakenteesta. CAM on yleensä paljon nopeampi kuin RAM, koska se suorittaa koko haun yhdellä kellojaksolla, mutta vuodesta 2011 lähtien sen valmistus maksaa paljon enemmän. Tämä muisti on tyypillisesti suurempi kuin RAM, mutta tarvitaan vähemmän transistoreita. Sen lisääntyneet kustannukset tarkoittavat, että CAM -muistia käytetään yleensä lisämuistina lepotilassa tai lisätään erikoistietokoneisiin.

RAM ja sisältöön osoitettava muisti toimivat samalla tavalla, koska molemmat etsivät tietoja, mutta toimivat toisin. Kun joku etsii RAM -muistia, käyttäjä osoittaa muistiosoitetta kohti ja RAM hakee tietoja kyseisestä osoitteesta. CAM: n avulla käyttäjä toimittaa etsimänsä ja CAM etsii kaikki muistiosoitteet ja palauttaa kaikki hakulausekkeen esiintymät. CAM voi myös palauttaa samanlaisia ​​tietosanoja, koska ne voivat olla hyödyllisiä.

CAM etsii kaikki muistiosoitteet yhdessä kellosyklissä sen sijaan, että etsisi vain yhtä muistiosoitetta, joten se on tyypillisesti nopeampi kuin RAM. Vaikka se on nopeampaa, sisältöön osoitettava muisti maksaa enemmän, koska se vaatii enemmän piirejä kuin RAM. Tämä muisti käyttää myös enemmän virtaa, koska se etsii paljon enemmän osoitteita kerralla ja lisää virtaa tarvitaan tämän toiminnon tukemiseen.

CAM on tyypillisesti suurempi kuin RAM, koska sisältöosoitteisen muistin asianmukainen toiminta edellyttää monia piirejä. Useimmat CAM -laitteistot ovat noin CD -levyn kokoisia, ja laitteisto on yleensä pyöreä. Samaan aikaan se tarvitsee noin puolet RAM -transistoreista, koska solut voivat jakaa transistorin.

Sen rajoitusten vuoksi CAM: ää ei yleensä käytetä päämuistina, vaikka se on nopeampi. Sen sijaan sitä käytetään RAM -toimintojen täydentämiseen erityisesti lepotilassa. Tämä estää tietokonetta unohtamasta tai menettämästä tietoja pitkäaikaisessa unessa ja käyttää yleensä vähemmän virtaa kuin RAM käyttää lepotilassa. Jotkut erikoistuneet tietokoneet käyttävät CAM -muistia ensisijaisena muistilähteenä, mutta niitä ei usein julkaista suurelle kustannukselle. Näillä erikoistuneilla tietokoneilla on tyypillisesti massiivisia tietokantoja, joita ei voida hakea riittävästi RAM -muistilla, mikä pakottaa käyttäjän turvautumaan CAM -tekniikkaan.