Procesador paralelo direccionable por contenido


Un procesador paralelo direccionable por contenido ( CAPP ) también conocido como procesador asociativo [1] es un tipo de procesador paralelo que utiliza principios de memoria de direccionamiento de contenido (CAM). Los CAPP están destinados a la computación masiva. La estructura sintáctica de su algoritmo informático es simple, mientras que el número de procesos concurrentes puede ser muy grande, solo limitado por el número de ubicaciones en el CAM. El CAPP más conocido puede ser STARAN , completado en 1972; Posteriormente se construyeron varios sistemas similares en otros países.

Un CAPP es claramente diferente de una arquitectura de Von Neumann o una computadora clásica que almacena datos en celdas direccionadas individualmente por dirección numérica. El CAPP ejecuta una secuencia de instrucciones que se dirigen a la memoria en función del contenido (valores almacenados) de las celdas de memoria. Como procesador paralelo, actúa sobre todas las celdas que contienen ese contenido a la vez. El contenido de todas las celdas coincidentes se puede cambiar simultáneamente.

Un CAPP típico podría consistir en una matriz de memoria direccionable por contenido de longitud de palabra fija, un almacén de instrucciones secuenciales y una computadora de propósito general de la arquitectura Von Neumann que se utiliza para interconectar periféricos.