Che cos'è la memoria indirizzabile al contenuto?

La memoria indirizzabile sul contenuto (CAM) è un tipo di memoria del computer specializzata nelle operazioni di ricerca; questo è stato usato come hardware e come struttura di dati, ma più spesso è hardware. A differenza della memoria ad accesso casuale (RAM), che funziona osservando un determinato indirizzo, la memoria indirizzabile al contenuto trova una parola nell'intera struttura. La CAM di solito è molto più veloce della RAM, perché esegue l'intera ricerca in un ciclo di clock, ma dal 2011 costa molto di più per la produzione. Questa memoria è in genere più grande della RAM, ma sono necessari meno transistor. Il suo aumento dei costi significa che CAM viene in genere utilizzato come memoria supplementare durante la modalità di sospensione o viene aggiunto a computer specializzati.

La RAM e la memoria indirizzabile ai contenuti agiscono in modo simile in quanto entrambi cercano i dati, ma lo fanno diversamente. Quando qualcuno cerca con RAM, l'utente punta verso un indirizzo di memoria e la RAM recupera le informazioni da quell'indirizzo. Con CAM, l'utente fornisce ciò che sta cercando e CAM cerca attraverso tutti gli indirizzi di memoria e restituisce tutte le istanze della query di ricerca. Il CAM può anche restituire parole di dati simili, perché potrebbero essere utili.

CAM cerca tutti gli indirizzi di memoria in un ciclo di clock, invece di cercare solo un indirizzo di memoria, quindi in genere è più veloce della RAM. Sebbene sia più veloce, la memoria indirizzabile per contenuto costa di più perché richiede più circuiti della RAM. Questa memoria consuma anche più energia in generale, perché cerca molti più indirizzi contemporaneamente e più potenza è necessaria per supportare questa funzione.

CAM è in genere più grande della RAM, a causa dei numerosi circuiti necessari per il corretto funzionamento della memoria indirizzabile al contenuto. La maggior parte dell'hardware CAM ha le dimensioni di un compact disc (CD) e l'hardware tende ad essere circolare. Allo stesso tempo, ha bisogno di circa la metà dei transistor necessari per la RAM, poiché le celle possono condividere un transistor.

Le sue limitazioni indicano che CAM non viene generalmente utilizzata come memoria principale, anche se è più veloce. Invece, viene utilizzato per integrare le funzioni RAM, specialmente durante la modalità di sospensione. Ciò impedisce al computer di dimenticare o perdere dati durante una sospensione prolungata e tende a consumare meno energia rispetto alla RAM durante la modalità di sospensione. Alcuni computer specializzati utilizzano CAM come fonte di memoria principale, ma spesso non vengono rilasciati al pubblico a causa dei loro costi elevati. Questi computer specializzati in genere dispongono di enormi database che non possono essere adeguatamente cercati con la RAM, costringendo l'utente a fare affidamento su CAM.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?