Pilot ACE - Pilot ACE

Pilot ACE
Pilot ACE.jpg
Desenvolvedor Laboratório Físico Nacional (NPL)
Data de lançamento 1950 ; 71 anos atrás ( 1950 )
CPU aproximadamente 800 tubos de vácuo @ 1 megahertz
Memória 128 palavras de 32 bits; posteriormente expandido para 352 palavras ( linhas de atraso de Mercúrio )
Console Pilot ACE
Cartões perfurados do Pilot ACE .

O Pilot ACE (Automatic Computing Engine) foi um dos primeiros computadores construídos no Reino Unido . Construído no National Physical Laboratory (NPL) no início dos anos 1950, foi também um dos primeiros computadores de programa armazenado de uso geral - juntando-se a outros designs do Reino Unido como o Manchester Mark 1 e o EDSAC da mesma época. Era uma versão preliminar do ACE completo , que foi projetado por Alan Turing , que deixou o NPL antes que a construção fosse concluída.

História

O Pilot ACE foi construído com uma versão reduzida do design ACE completo de Turing. Depois que Turing deixou o NPL (em parte porque estava desiludido com a falta de progresso na construção do ACE), James H. Wilkinson assumiu o projeto. Donald Davies , Harry Huskey e Mike Woodger estiveram envolvidos com o design. O Pilot ACE executou seu primeiro programa em 10 de maio de 1950 e foi demonstrado à imprensa em novembro de 1950.

Embora originalmente planejado como um protótipo, ficou claro que a máquina era um recurso potencialmente útil, especialmente devido à falta de outros dispositivos de computação na época. Depois de algumas atualizações para tornar o uso operacional prático, ele entrou em serviço no final de 1951 e passou por um serviço operacional considerável nos anos seguintes. Uma razão pela qual o Pilot ACE foi útil é que ele era capaz de realizar a aritmética de ponto flutuante necessária para cálculos científicos. Wilkinson conta a história de como isso aconteceu.

Quando construído pela primeira vez, o Pilot ACE não tinha hardware para multiplicação ou divisão, ao contrário de outros computadores da época. (A multiplicação de hardware foi adicionada posteriormente.) O Pilot ACE começou usando a multiplicação e divisão de ponto fixo implementada como software. Logo ficou claro que a aritmética de ponto fixo era uma má ideia porque os números rapidamente saíram do intervalo. Levou pouco tempo para escrever um novo software para que o Pilot ACE pudesse fazer aritmética de ponto flutuante. Depois disso, James Wilkinson se tornou um especialista e escreveu um livro sobre erros de arredondamento em cálculos de ponto flutuante, que acabou vendendo bem.

O Pilot ACE usou aproximadamente 800 tubos de vácuo . Sua memória principal consistia em linhas de atraso de mercúrio com uma capacidade original de 128 palavras de 32 bits cada, que mais tarde foi expandida para 352 palavras. Uma memória de tambor de 4.096 palavras foi adicionada em 1954. Sua freqüência básica, 1 megahertz , era a mais rápida dos primeiros computadores britânicos. O tempo para executar as instruções era altamente dependente de onde elas estavam na memória (devido ao uso da memória de linha de retardo). Uma adição pode levar de 64 microssegundos a 1024 microssegundos.

A máquina fez tanto sucesso que uma versão comercial dela, chamada DEUCE , foi construída e vendida pela English Electric Company.

O Pilot ACE foi encerrado em maio de 1955, e foi entregue ao Museu da Ciência , onde permanece até hoje.

Programas

A instalação do tambor magnético em 1954 abriu o caminho para o desenvolvimento de um programa de controle para a execução de programas que lidam com matrizes. Seguindo a recomendação de JM Hahn da British Aircraft Corporation, Brian W. Munday desenvolveu o General Interpretive Program (GIP), que exigia apenas palavras-código simples para executar uma coleção de programas chamados "tijolos". Cada tijolo poderia realizar uma única tarefa, como resolver um conjunto de equações simultâneas, inverter uma matriz e realizar a multiplicação de matrizes. Embora não houvesse nada de novo nesse conceito, o ponto em que o GIP era único era na simplicidade das palavras-código que não especificavam os limites das matrizes. Os limites foram retirados da matriz no tambor, onde os limites eram o segundo e o terceiro elemento armazenados. Quando uma matriz era perfurada em cartões, os limites eram dados como os dois primeiros elementos. Assim, uma vez que um programa fosse escrito, ele poderia rodar automaticamente com diferentes tamanhos de matrizes, sem a necessidade de alterar o programa. O GIP estava funcionando em 1954 e foi reescrito para o DEUCE, o sucessor do Pilot ACE.

Os tijolos a serem usados ​​com o GIP foram escritos por M. Woodger, que desenvolveu um esquema único para armazenar elementos do array, a saber, " bloco flutuante ". Para usar o ponto flutuante regular, seriam necessárias duas palavras para cada elemento. O compromisso era usar um único expoente para todos os elementos de uma matriz. Assim, apenas uma palavra foi necessária para cada elemento. Apenas o (s) maior (is) elemento (s) foram normalizados. Elementos menores foram dimensionados de acordo. Embora tenha havido alguma perda de precisão associada aos elementos menores, não foi grande, considerando que os elementos tendiam a estar a um fator de dez entre si. O expoente foi armazenado com a matriz, junto com as dimensões.

Veja também

Referências

Bibliografia

Leitura adicional

links externos