Skip to main content

O que é a máquina de conexão?

A máquina de conexão é um supercomputador com milhares de computadores interconectados. Seu design permite aos cientistas emular pelo menos parcialmente os processos no cérebro humano. Usando a computação paralela, a máquina de conexão implementa inteligência artificial. Algumas dessas áreas incluem reconhecimento de face e outro reconhecimento gráfico, aplicativos para solução de problemas complexos em vários campos, como medicina e criptografia, e codificação e decodificação de documentos sensíveis.

Em 1981, Danny Hillis escreveu a primeira descrição da arquitetura da máquina de conexão. Ele era aluno do Instituto de Tecnologia de Massachusetts (MIT) e trabalhou no Laboratório de Inteligência Artificial do MIT. No final da década de 1970, a pesquisa sobre cognição humana, que incluiu um estudo de como os humanos pensam, tornou necessário buscar a capacidade de processamento além dos chamados computadores seqüenciais. Em 1983, Danny Hillis também ajudou a fundar a Thinking Machines Corporation, onde as máquinas de conexão CM-1, CM-2 e CM-5 foram construídas em 1985, 1987 e 1993, respectivamente.

A máquina de conexão utiliza processadores paralelos rápidos. Quando uma máquina de conexão recebe uma entrada, como a imagem de uma face para reconhecimento, ela delega a tarefa de reconhecimento para uma hierarquia de milhares de computadores. Isso é análogo a um diretor executivo que executa tarefas enormes e complicadas delegando a um pequeno grupo de pessoas que delegam cada vez mais a um conjunto de pessoas, e assim por diante. Como resultado, uma tarefa enorme é realizada em tempo relativamente curto por indivíduos de “ação paralela”, semelhantes aos processadores paralelos em uma máquina de conexão.

Os computadores domésticos são computadores seqüenciais com recursos limitados de processamento paralelo. Por exemplo, processadores gráficos em computadores domésticos são processadores paralelos que impedem a lentidão do processador principal para que ele possa interagir com o usuário em tempo real. Computadores seqüenciais completos executam uma instrução por vez, com base na interpretação do programador da solução para um problema. O computador doméstico é útil para aplicativos relativamente simples que não requerem processamento muito complicado sob pressão de tempo e não estão equipados para executar as funções da máquina de conexão.

Existem vários tipos de computadores, dependendo da velocidade do processador, tamanho da palavra de dados e arquitetura. A velocidade do processador geralmente é realizada em ciclos por segundo, em que o processador é cronometrado ou cronometrado, e algumas vezes é descrito como número de instruções de ponto flutuante por segundo. O tamanho da palavra de dados é o número de bits em que um processador pode trabalhar em uma instrução de máquina, geralmente 32, 64 ou 128 bits ou mais para computadores maiores. Arquitetura é a maneira como partes de processadores e computadores são interconectadas. Existem computadores paralelos simples e computadores paralelos em massa, como a máquina de conexão.