Qu'est-ce que la mémoire adressable par le contenu?
La mémoire adressable par le contenu (CAM) est un type de mémoire d'ordinateur spécialisé dans les opérations de recherche; ceci a été utilisé en tant que matériel et structure de données, mais le plus souvent en matériel. Contrairement à la mémoire vive (RAM), qui fonctionne en regardant une certaine adresse, la mémoire à contenu adressable trouve un mot dans toute la structure. La FAO est généralement beaucoup plus rapide que la RAM, car elle effectue la totalité de la recherche en un seul cycle d'horloge, mais à partir de 2011, sa fabrication coûte beaucoup plus cher. Cette mémoire est généralement plus grande que la RAM, mais moins de transistors sont nécessaires. Son coût accru signifie que la FAO est généralement utilisée comme mémoire supplémentaire en mode veille ou qu'elle est ajoutée à des ordinateurs spécialisés.
La RAM et la mémoire adressable par le contenu agissent de la même manière en ce sens qu'elles recherchent toutes les données, mais elles s'y prennent différemment. Lorsqu'une personne effectue une recherche avec la RAM, l'utilisateur pointe vers une adresse de mémoire et la RAM récupère les informations de cette adresse. Avec CAM, l'utilisateur fournit ce qu'il ou elle recherche, et le CAM recherche parmi toutes les adresses de mémoire et renvoie toutes les instances de la requête de recherche. Le module CAM peut également renvoyer des mots de données similaires, car ils peuvent être utiles.
Le CAM recherche toutes les adresses de mémoire dans un cycle d'horloge au lieu de rechercher une seule adresse de mémoire. Il est donc généralement plus rapide que la RAM. Bien qu'elle soit plus rapide, la mémoire adressable par contenu coûte plus cher car elle nécessite plus de circuits que de RAM. Cette mémoire utilise également globalement plus de puissance, car elle recherche plusieurs adresses en même temps et que plus de puissance est nécessaire pour prendre en charge cette fonction.
Le format CAM est généralement plus volumineux que la RAM, en raison des nombreux circuits nécessaires au bon fonctionnement de la mémoire adressable par le contenu. La plupart des matériels de FAO ont à peu près la taille d’un disque compact (CD) et ont tendance à être circulaires. Dans le même temps, il faut environ la moitié des transistors nécessaires à la RAM, car les cellules peuvent partager un transistor.
Ses limitations signifient que la FAO 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, en particulier en mode veille. Cela empêche l'ordinateur d'oublier ou de perdre des données pendant un sommeil prolongé et a tendance à utiliser moins d'énergie que la RAM en mode veille. Certains ordinateurs spécialisés utilisent CAM comme source de mémoire principale, mais ils ne sont souvent pas rendus publics, en raison de leurs coûts élevés. Ces ordinateurs spécialisés ont généralement d’énormes bases de données qui ne peuvent pas être explorées correctement avec la RAM, ce qui oblige l’utilisateur à faire confiance à la FAO.