Diferencia entre TCAM y CAM

1. CAM:
la memoria de contenido direccionable (CAM) es una memoria de computadora peculiar que se utiliza en aplicaciones orientadas a la búsqueda de alta velocidad. CAM consta de una memoria de semiconductores convencional, generalmente SRAM (RAM estática) junto con un circuito de comparación lógica conectado que hace que realice operaciones de búsqueda en un solo ciclo de reloj. Puede almacenar y consultar entradas binarias, es decir, 0 y 1. 

El funcionamiento de CAM es el opuesto al funcionamiento de RAM (Random Access Memory). En el caso de la RAM, el sistema operativo (Operating System) realiza la recuperación de los datos almacenados en la RAM proporcionando la dirección de memoria que representa la ubicación de los datos almacenados. Pero en el caso de CAM, la recuperación de los datos almacenados en él se realiza buscando los datos en sí. La memoria recupera las direcciones donde se pueden detectar los datos. 

La naturaleza paralela de CAM lo hace mucho más rápido que RAM en las tareas de búsqueda. Realiza búsquedas basadas en coincidencias exactas que son útiles para almacenar direcciones MAC (Control de acceso a medios) debido a su longitud fija.

2. TCAM:
la memoria direccionable de contenido ternario es un tipo especial de CAM (memoria direccionable de contenido) que permite el tercer estado denominado «no importa» en uno o más bits de datos almacenados. También realiza toda la tarea de búsqueda en un solo ciclo de reloj. 

El término «ternario» significa que hay entradas disponibles que la memoria puede almacenar y consultar, es decir, 0,1 y «no importa». El estado «no me importa» introduce la flexibilidad en la búsqueda que permite a TCAM realizar búsquedas basadas en patrones. Debido a su flexibilidad, se utiliza para almacenar direcciones IP donde se puede buscar todo el rango de direcciones IP a la vez. 

Se utiliza para mejorar la velocidad de las búsquedas en la tabla de enrutamiento, el reenvío y la clasificación de paquetes y los comandos ACL (Listas de control de acceso).

Diferencia entre CAM y TCAM:

S. NO. CAM (Memoria de contenido direccionable) TCAM (memoria direccionable de contenido ternario)
    1. CAM significa Memoria direccionable de contenido. TCAM significa memoria direccionable de contenido ternario.
    2. Es una memoria de computadora basada en un motor de búsqueda que se utiliza para varias aplicaciones de búsqueda. Es una versión especializada de CAM representada para búsquedas rápidas en tablas.    
    3. Realiza toda la operación de búsqueda en un solo ciclo de reloj. También realiza toda la operación de búsqueda en un solo ciclo de reloj.
4. La forma en que opera es opuesta a la RAM (memoria de acceso aleatorio), por lo que es mucho más rápida que la RAM en el caso de operaciones de búsqueda.  Agrega un tercer estado a la RAM (memoria de acceso aleatorio) que proporciona flexibilidad en la funcionalidad de los caracteres comodín, por lo que la hace más rápida que la RAM.
5. A diferencia de la RAM, los datos cargados en CAM se pueden recuperar ejecutando una consulta para los datos en sí. El sistema operativo utiliza los datos y CAM recupera la dirección que representa la ubicación de los datos almacenados. Permite búsquedas en la tabla de enrutamiento de alta velocidad en comparación con la RAM.
6. CAM almacena y consulta entradas binarias, es decir, 0 y 1. TCAM almacena y consulta entradas ternarias, es decir, 0,1 y «no importa».
7. Es más útil para implementar tablas que realizan búsquedas basadas en coincidencias exactas. Por ejemplo, la tabla de direcciones MAC. Es más útil para implementar tablas que realizan la búsqueda basada en coincidencias más larga. Por ejemplo, la tabla de enrutamiento IP.

Publicación traducida automáticamente

Artículo escrito por mariajamia1997 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *