fbpx
Wikipedia

Memoria de contenido direccionable

La memoria de contenido direccionable (Content-Addressable Memory, o CAM, en inglés), es un tipo de memoria de computador empleada en determinadas aplicaciones que requieren velocidades de búsqueda muy elevadas.

Al contrario de las memorias estándar (memorias de acceso aleatorio o RAM) en las que el usuario introduce una dirección de memoria y la RAM devuelve los datos almacenados en esa dirección, una CAM está diseñada de manera que el usuario proporciona los datos y la CAM busca en toda la memoria para ver si esos datos están almacenados en alguna posición. Si los datos son encontrados, la CAM devuelve una lista de una o varias direcciones en las que la información fue encontrada (en algunas arquitecturas, también devuelve los propios datos buscados, u otros tipos de información). Es decir, una CAM es la expresión en hardware de lo que en términos de software se denominaría un array asociativo.

Puesto que una CAM está diseñada para buscar en toda la memoria mediante una simple operación, es mucho más rápida que la RAM en prácticamente todas las operaciones de búsqueda. En contraprestación, la CAM presenta costes más elevados. Al contrario que un chip de RAM, que tiene celdas de almacenamiento simple, cada bit de memoria en una CAM completamente paralela debe incorporar su propio circuito de comparación asociado para detectar una coincidencia entre el bit guardado y el bit solicitado. Además, las coincidencias detectadas en cada celda de la palabra (word) de datos debe ser combinada para componer la señal de coincidencia de toda la palabra. La circuitería adicional incrementa las dimensiones físicas del chip de CAM, lo que aumenta el coste de producción. Esa circuitería extra también hace crecer el consumo de potencia, ya que cada circuito de comparación se activa en cada ciclo del reloj. Por todo ello, las CAM sólo se utilizan en aplicaciones específicas en las que la velocidad de búsqueda requerida no puede ser alcanzada con un método menos costoso.

Para llegar a diferentes compromisos entre velocidad, coste y tamaño de memoria, algunas implementaciones emulan el funcionamiento de las CAM implementando métodos de búsqueda estándar en árbol o diseños hash en hardware, usando trucos de hardware como replicación o segmentación (pipelining) para mejorar el rendimiento efectivo. Estos diseños son usados frecuentemente en los routers.

Puede hallarse una mayor definición de interfaz de las CAM y otros elementos de búsqueda en red (Network Search Elements) en un Acuerdo de Interoperabilidad denominado Look-Aside Interface (LA-1 y LA-2), desarrollado por el Network Processing Forum. Numerosos dispositivos producidos por Integrated Device Technology, Cypress Semiconductor y otros siguen el acuerdo de interfaz LA.

Otras denominaciones

Las memorias CAM son conocidas bajo otras denominaciones. Entre ellas, se pueden señalar: memorias asociativas (associative memories), memorias de búsqueda asociativa (associative search memories), memorias de búsqueda paralela (parallel search memories), memorias de búsqueda (search memories), etc.

Enlaces externos

  • S. S. Yau, H. S. Fung: Associative processor architecture - A survey. Computing Surveys, vol. 9, no. 1, marzo de 1977 (en inglés)
  •   Datos: Q745101

memoria, contenido, direccionable, memoria, contenido, direccionable, content, addressable, memory, inglés, tipo, memoria, computador, empleada, determinadas, aplicaciones, requieren, velocidades, búsqueda, elevadas, contrario, memorias, estándar, memorias, ac. La memoria de contenido direccionable Content Addressable Memory o CAM en ingles es un tipo de memoria de computador empleada en determinadas aplicaciones que requieren velocidades de busqueda muy elevadas Al contrario de las memorias estandar memorias de acceso aleatorio o RAM en las que el usuario introduce una direccion de memoria y la RAM devuelve los datos almacenados en esa direccion una CAM esta disenada de manera que el usuario proporciona los datos y la CAM busca en toda la memoria para ver si esos datos estan almacenados en alguna posicion Si los datos son encontrados la CAM devuelve una lista de una o varias direcciones en las que la informacion fue encontrada en algunas arquitecturas tambien devuelve los propios datos buscados u otros tipos de informacion Es decir una CAM es la expresion en hardware de lo que en terminos de software se denominaria un array asociativo Puesto que una CAM esta disenada para buscar en toda la memoria mediante una simple operacion es mucho mas rapida que la RAM en practicamente todas las operaciones de busqueda En contraprestacion la CAM presenta costes mas elevados Al contrario que un chip de RAM que tiene celdas de almacenamiento simple cada bit de memoria en una CAM completamente paralela debe incorporar su propio circuito de comparacion asociado para detectar una coincidencia entre el bit guardado y el bit solicitado Ademas las coincidencias detectadas en cada celda de la palabra word de datos debe ser combinada para componer la senal de coincidencia de toda la palabra La circuiteria adicional incrementa las dimensiones fisicas del chip de CAM lo que aumenta el coste de produccion Esa circuiteria extra tambien hace crecer el consumo de potencia ya que cada circuito de comparacion se activa en cada ciclo del reloj Por todo ello las CAM solo se utilizan en aplicaciones especificas en las que la velocidad de busqueda requerida no puede ser alcanzada con un metodo menos costoso Para llegar a diferentes compromisos entre velocidad coste y tamano de memoria algunas implementaciones emulan el funcionamiento de las CAM implementando metodos de busqueda estandar en arbol o disenos hash en hardware usando trucos de hardware como replicacion o segmentacion pipelining para mejorar el rendimiento efectivo Estos disenos son usados frecuentemente en los routers Puede hallarse una mayor definicion de interfaz de las CAM y otros elementos de busqueda en red Network Search Elements en un Acuerdo de Interoperabilidad denominado Look Aside Interface LA 1 y LA 2 desarrollado por el Network Processing Forum Numerosos dispositivos producidos por Integrated Device Technology Cypress Semiconductor y otros siguen el acuerdo de interfaz LA Otras denominaciones EditarLas memorias CAM son conocidas bajo otras denominaciones Entre ellas se pueden senalar memorias asociativas associative memories memorias de busqueda asociativa associative search memories memorias de busqueda paralela parallel search memories memorias de busqueda search memories etc Enlaces externos EditarS S Yau H S Fung Associative processor architecture A survey Computing Surveys vol 9 no 1 marzo de 1977 en ingles Datos Q745101 Obtenido de https es wikipedia org w index php title Memoria de contenido direccionable amp oldid 120192107, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos