La mémoire adressable par le contenu (CAM) est un type de mémoire d'ordinateur qui est spécialisé dans les opérations de recherche, ce qui a été utilisé comme matériel et comme une structure de données, mais est plus souvent du matériel. Contrairement à la mémoire à accès aléatoire (RAM), qui fonctionne en consultant d'une certaine adresse, la mémoire adressable par le contenu trouve un mot dans l'ensemble de la structure. CAM est généralement beaucoup plus rapide que la RAM, car il effectue toute cette recherche dans un cycle d'horloge, mais à partir de 2011, il en coûte beaucoup plus cher à fabriquer. Cette mémoire est généralement plus grande que la RAM, mais moins de transistors sont obligatoires. Son coût a augmenté signifie CAM est généralement utilisée comme mémoire supplémentaire en mode veille ou est ajouté à des ordinateurs spécialisés.
RAM et acte de mémoire adressable par contenu similaire en ce qu'elles recherchent des données, mais ils s'y prendre différemment. Lorsque recherches quelqu'un avec RAM, l'utilisateur pointe vers une adresse mémoire et la RAM récupère les informations de cette adresse. Avec CAM, l'utilisateur fournit ce qu'il ou elle est à la recherche, et les recherches CAM à travers toutes les adresses de la mémoire et renvoie toutes les instances de la requête de recherche. Le CAM peut également retourner les mots de données similaires, car ils peuvent être utiles.
CAM recherche toutes les adresses mémoire en un seul cycle d'horloge, au lieu de chercher simplement une adresse de mémoire, il est généralement plus rapide que la RAM. Bien qu'il soit plus rapide, la mémoire adressable par contenu coûte plus cher car il nécessite plus de circuits que la RAM. Cette mémoire utilise aussi plus de puissance globale, car il cherche nombreuses adresses à la fois et plus de puissance est nécessaire pour supporter cette fonction.
CAM est généralement plus grande que la RAM, en raison des nombreux circuits nécessaires pour la mémoire adressable par contenu pour fonctionner correctement. Matériel plus CAM est de la taille d'un disque compact (CD), et le matériel a tendance à être circulaire. Dans le même temps, il a besoin d'environ la moitié des transistors que la RAM a besoin, parce que les cellules peuvent partager un transistor.
Ses limites signifient CAM n'est généralement pas utilisée comme mémoire principale, même si elle est plus rapide. Au lieu de cela, il est utilisé pour compléter les fonctions de RAM, surtout en mode veille. Cela permet de maintenir l'ordinateur de l'oubli ou de perte de données alors que dans un sommeil prolongé et a tendance à utiliser moins d'énergie que la RAM fait en mode veille. Certains ordinateurs spécialisés utilisent CAM en tant que source de la mémoire primaire, mais ceux-ci ne sont souvent pas communiqués au public en raison de leurs coûts élevés. Ces ordinateurs spécialisés ont généralement des bases de données massives qui ne peuvent être recherchées de manière adéquate avec la RAM, ce qui oblige l'utilisateur à s'appuyer sur CAM.