Skip to main content

¿Qué es la máquina de conexión?

La máquina de conexión es una supercomputadora con miles de computadoras interconectadas. Su diseño permite a los científicos emular al menos parcialmente los procesos en un cerebro humano. Usando computación paralela, la máquina de conexión implementa inteligencia artificial. Algunas de estas áreas incluyen reconocimiento gráfico de rostros y otros, aplicaciones para la resolución de problemas complejos en diversos campos, como la medicina y la criptología, y la codificación y decodificación de documentos sensibles.

En 1981, Danny Hillis escribió la primera descripción de la arquitectura de la máquina de conexión. Era un estudiante en el Instituto de Tecnología de Massachusetts (MIT) que trabajó en el Laboratorio de Inteligencia Artificial del MIT. A fines de la década de 1970, la investigación de la cognición humana, que incluyó un estudio de cómo piensan los humanos, hizo necesario buscar la capacidad de procesamiento más allá de las llamadas computadoras secuenciales. En 1983, Danny Hillis también ayudó a fundar Thinking Machines Corporation, donde las máquinas de conexión CM-1, CM-2 y CM-5 se construyeron en 1985, 1987 y 1993, respectivamente.

La máquina de conexión utiliza procesadores rápidos en paralelo. Cuando una máquina de conexión se presenta con una entrada, como una imagen de una cara para reconocimiento, delega la tarea de reconocimiento a una jerarquía de miles de computadoras. Esto es análogo a un director ejecutivo que ejecuta tareas enormes y complicadas al delegar en un pequeño grupo de personas que luego delega en un grupo de personas, y así sucesivamente. Como resultado, los individuos de "acción paralela" realizan una tarea enorme en un tiempo relativamente corto, similar a los procesadores paralelos en una máquina de conexión.

Las computadoras domésticas son computadoras secuenciales con capacidades limitadas de procesamiento paralelo. Por ejemplo, los procesadores gráficos en las computadoras domésticas son procesadores paralelos que evitan la desaceleración del procesador principal para que pueda interactuar con el usuario en tiempo real. Las computadoras secuenciales totalmente comprometidas ejecutan una instrucción a la vez en función de la interpretación del programador de la solución a un problema. La computadora doméstica es útil para aplicaciones relativamente simples que no requieren un procesamiento muy complicado bajo presión de tiempo y no están equipadas para llevar a cabo las funciones de la máquina de conexión.

Existen varios tipos de computadoras según la velocidad del procesador, el tamaño de las palabras de datos y la arquitectura. La velocidad del procesador usualmente es en ciclos por segundo, en donde un procesador está sincronizado o cronometrado, y algunas veces se describe como el número de instrucciones de coma flotante por segundo. El tamaño de palabra de datos es la cantidad de bits en los que un procesador puede trabajar en una instrucción de máquina, generalmente 32, 64 o 128 bits o más para computadoras más grandes. La arquitectura es la forma en que partes de procesadores y computadoras se interconectan entre sí. Hay computadoras paralelas simples y computadoras paralelas masivas, como la máquina de conexión.