Un procesador paralelo direccionable por contenido ( CAPP ), también conocido en la taxonomía de Flynn de 1972 como procesador asociativo [ 1 ], es un tipo de procesador paralelo que utiliza principios de memoria direccionable por contenido (CAM). Los CAPP están diseñados para el cálculo masivo. La estructura sintáctica de su algoritmo de cálculo es simple, mientras que el número de procesos concurrentes puede ser muy grande, limitado únicamente por el número de ubicaciones en la CAM. El CAPP más conocido es STARAN , completado en 1972; posteriormente se construyeron varios sistemas similares en otros países.
Un procesador paralelo automatizado (CAPP) se diferencia claramente de una arquitectura Von Neumann o de una computadora clásica que almacena datos en celdas direccionadas individualmente mediante direcciones numéricas. El CAPP ejecuta una secuencia de instrucciones que acceden a la memoria según el contenido (valores almacenados) de las celdas. Como procesador paralelo, actúa sobre todas las celdas que contienen dicho contenido simultáneamente. El contenido de todas las celdas coincidentes puede modificarse al mismo tiempo.
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 un ordenador de propósito general con arquitectura Von Neumann que se utiliza para la interfaz con periféricos.
Referencias
- Kent, Allen (1990), Enciclopedia de microcomputadoras: Volumen 4 - Aplicaciones relacionadas con la informática: Lingüística computacional a dBase , Nueva York: Dekker, pp. 138–139 , ISBN 0-8247-2703-7
- Foster, Caxton C (1976), Procesadores paralelos direccionables por contenido , Van Nostrand Reinhold, ISBN 0-442-22433-8
- ↑ "procesador asociativo" . Consultado el 14 de marzo de 2021 .
- Matrices asociativas
- Memoria de computadora
- Computadoras únicas en su tipo
- Computación paralela
- Componentes básicos de hardware informático