Skip to main content

Hvad er indholdsadresserbar hukommelse?

Indholdsadresserbar hukommelse (CAM) er en type computerhukommelse, der er specialiseret i søgeoperationer;Dette er blevet brugt som hardware og som en datastruktur, men er oftere hardware.I modsætning til Random Access Memory (RAM), der fungerer ved at se på en bestemt adresse, finder indholdsadresserbar hukommelse et ord i hele strukturen.Cam er normalt meget hurtigere end RAM, fordi den udfører hele denne søgning i en urcyklus, men fra 2011 koster det meget mere at fremstille.Denne hukommelse er typisk større end RAM, men færre transistorer er påkrævet.Dens øgede omkostninger betyder, at CAM typisk bruges som supplerende hukommelse under dvaletilstand eller føjes til specialiserede computere.

RAM og indholdsadresserbar hukommelse fungerer på lignende måde, idet de begge ser op data, men de gør det anderledes.Når nogen søger med RAM, peger brugeren mod en hukommelsesadresse, og RAM henter information fra denne adresse.Med CAM leverer brugeren det, han eller hun leder efter, og CAM -søgeren gennem alle hukommelsesadresser og returnerer alle forekomster af søgeforespørgslen.CAM kan også returnere lignende dataord, fordi de kan være nyttige.

CAM søger på alle hukommelsesadresser i en urcyklus i stedet for at søge kun en hukommelsesadresse, så det er typisk hurtigere end RAM.Selvom det er hurtigere, koster indholdsadresserbar hukommelse mere, fordi det kræver flere kredsløb end RAM.Denne hukommelse bruger også generelt mere strøm, fordi den søger mange flere adresser på én gang og mere strøm er nødvendig for at understøtte denne funktion.

CAM er typisk større end RAM på grund af de mange kredsløb, der er nødvendige for indholdsadresserbar hukommelse til korrekt funktion.De fleste CAM -hardware er på størrelse med en kompakt disk (CD), og hardware har en tendens til at være cirkulær.På samme tid har det brug for omkring halvdelen af de transistorer, som RAM har brug for, fordi celler kan dele en transistor.

dens begrænsninger betyder, at cam typisk ikke bruges som hovedhukommelse, selvom det er hurtigere.I stedet bruges det til at supplere RAM -funktioner, især under dvaletilstand.Dette forhindrer computeren i at glemme eller miste data, mens de er i en langvarig søvn og har en tendens til at bruge mindre strøm end RAM gør under dvaletilstand.Nogle specialiserede computere bruger CAM som den primære hukommelseskilde, men disse frigives ofte ikke til offentligheden på grund af deres høje omkostninger.Disse specialiserede computere har typisk massive databaser, der ikke kan søges tilstrækkeligt med RAM, hvilket tvinger brugeren til at stole på cam.