UNIVAC 1101 - UNIVAC 1101
UNIVAC 1101
| |
Também conhecido como | ERA 1101 |
---|---|
Desenvolvedor | Associados de pesquisa de engenharia (ERA) |
Fabricante | Associados de pesquisa de engenharia |
Data de lançamento | 1950 |
Dimensões | 38 pés (12 m) de comprimento, 20 pés (6,1 m) de largura |
Massa | 8,4 toneladas curtas (7,6 t) |
Sucessor | UNIVAC 1103 |
O ERA 1101 , mais tarde renomeado UNIVAC 1101 , era um sistema de computador projetado e construído pela Engineering Research Associates (ERA) no início dos anos 1950 e continuou a ser vendido pela empresa Remington Rand depois que essa empresa posteriormente comprou a ERA. Seu modelo militar (inicial), o ERA Atlas , foi o primeiro computador com programa armazenado movido de seu local de fabricação e instalado com sucesso em um local distante. Remington Rand usou a arquitetura do 1101 como base para uma série de máquinas na década de 1960.
História
Codebreaking
A ERA foi formada a partir de um grupo de decifradores que trabalharam para a Marinha dos Estados Unidos durante a Segunda Guerra Mundial . A equipe construiu várias máquinas de decifrar códigos , semelhantes ao computador Colossus mais famoso da Inglaterra, mas projetadas para atacar os códigos japoneses . Depois da guerra, a Marinha estava interessada em manter a equipe unida, embora eles tivessem que ser formalmente dispensados do serviço da Marinha. O resultado foi a ERA, que se formou em St. Paul, Minnesota, nos hangares de uma antiga fábrica sombra da Chase Aircraft .
Depois da guerra, a equipe continuou a construir máquinas de quebra de código, voltadas para códigos específicos. Depois que um desses códigos mudou, tornando obsoleto um computador caro, a equipe convenceu a Marinha de que a única maneira de fazer um sistema que continuasse útil seria construir um computador totalmente programável. A Marinha concordou e, em 1947, financiou o desenvolvimento de um novo sistema na "Tarefa 13".
As máquinas resultantes, conhecidos como "Atlas", usado memória tambor para a memória principal e apresentava uma simples unidade de processamento central construído para matemática inteiro. A primeira máquina Atlas foi construída, movida e instalada na Agência de Segurança do Exército em dezembro de 1950. Uma versão mais rápida usando tubos e tambores Williams foi entregue à NSA em 1953.
Comercialização
A empresa passou a vender os sistemas comercialmente. Atlas recebeu o nome de um personagem da popular história em quadrinhos Barnaby , e eles inicialmente decidiram nomear as versões comerciais de "Mabel". Jack Hill sugeriu "1101" ao invés; 1101 é a representação binária do número 13. O ERA 1101 foi anunciado publicamente em dezembro de 1951. O Atlas II, ligeiramente modificado, tornou-se o ERA 1103 , enquanto uma versão mais fortemente modificada com memória central e suporte matemático de ponto flutuante tornou-se o UNIVAC 1103A .
Mais ou menos nessa época, a empresa se envolveu em uma longa série de manobras políticas em Washington, DC Drew Pearson, Washington Merry-Go-Round alegou que a fundação da ERA foi um conflito de interesses para Norris e Engstrom porque eles haviam usado seu tempo de guerra conexões governamentais para abrir uma empresa para seu próprio lucro. A briga legal resultante deixou a empresa esgotada, tanto financeira quanto emocionalmente. Em 1952, eles foram comprados pela Remington Rand, principalmente como resultado desses problemas.
Remington Rand comprou recentemente a Eckert – Mauchly Computer Corporation , construtores do famoso UNIVAC I , o primeiro computador comercial dos Estados Unidos. Embora o ERA e o UNIVAC fossem administrados separadamente dentro da empresa, procurando lucrar com o nome bem conhecido do UNIVAC, eles renomearam a máquina para se tornar "UNIVAC 1101". Uma série de máquinas com base no mesmo projeto básico se seguiu e foram vendidas na década de 1960 antes de serem substituídas pela família UNIVAC 1100 de nome semelhante .
Descrição
Este computador tinha 38 pés (12 m) de comprimento, 20 pés (6,1 m) de largura, pesava cerca de 8,4 toneladas curtas (7,6 t) e usava 2.700 tubos de vácuo para seus circuitos lógicos. Sua memória de tambor tinha 8,5 pol. (22 cm) de diâmetro, girava a 3.500 rpm, tinha 200 cabeças de leitura e gravação e mantinha 16.384 palavras de 24 bits (um tamanho de memória equivalente a 48 kB ) com tempo de acesso entre 32 microssegundos e 17 milissegundos .
As instruções tinham 24 bits de comprimento, com seis bits para o opcode , quatro bits para o valor "ignorar" (informando quantos locais de memória pular para chegar à próxima instrução na sequência do programa) e 14 bits para o endereço de memória. Os números eram binários com valores negativos no complemento de uns . O tempo de adição foi de 96 microssegundos e o tempo de multiplicação foi de 352 microssegundos.
O único acumulador de 48 bits era fundamentalmente subtrativo, a adição sendo realizada subtraindo o complemento de um do número a ser adicionado. Isso pode parecer um tanto estranho, mas o somador subtrativo reduz a chance de obter zero negativo em operações normais.
A máquina tinha 38 instruções.
Conjunto de instruções
- Convenções
- y é a caixa de memória no endereço y
- X = Registro X (24 bits)
- () é interpretado como o conteúdo de
- Q = Registro Q (24 bits)
- A = Acumulador (48 bits)
- Aritmética
- Insira (y) em A
- Insira o complemento de (y) em A
- Insira (y) em A [precisão múltipla]
- Insira o complemento de (y) em A [precisão múltipla]
- Insira o valor absoluto (y) em A
- Insira o complemento do valor absoluto (y) em A
- Adicione (y) a (A)
- Subtrair (y) de (A)
- Adicione (y) a (A) [precisão múltipla]
- Subtraia (y) de (A) [precisão múltipla]
- Adicione o valor absoluto de (y) a (A)
- Subtraia o valor absoluto de (y) de (A)
- Insira (Q) em A
- Limpar metade direita de A
- Adicionar (Q) a (A)
- Transmitir (A) para Q
- Insira [(y) + 1] em A
- Multiplique e divida
- Produto de forma (Q) * (y) em A
- Adicione o produto lógico (Q) * (y) a (A)
- Produto lógico de formulário (Q) * (y) em A
- Divida (A) por (y), (formas de quociente em Q, resto não negativo deixado em A)
- Adicione o produto (Q) * (y) a (A)
- Fluxo lógico e de controle
- Armazene a metade direita de (A) em y
- Shift (A) para a esquerda
- Armazene (Q) em y
- Shift (Q) para a esquerda
- Substitua (y) por (A) usando (Q) como operador
- Pegue (y) como próximo pedido
- Substitua (y) por (A) [apenas parte do endereço]
- Pegue (y) como a próxima ordem se (A) não for zero
- Insira (y) em Q
- Pegue (y) como próxima ordem se (A) for negativo
- Pegue (y) como o próximo pedido se (Q) for negativo
- Entrada Saída e controle
- Imprimir 6 dígitos à direita de (y)
- Parada Opcional
- Imprima e digite 6 dígitos de (y) à direita
- Parada intermediária
- Parada Final
Veja também
Referências
links externos
- Engineering Research Associates and the Atlas Computer (UNIVAC 1101) - Unisys History Newsletter, Volume 3, Número 3 na Wayback Machine (arquivado em 13 de setembro de 2017)
- Apresentando o ERA 1101: um computador digital de alta velocidade, eletrônico e de uso geral comprovado em termos operacionais , ERA, sem data. (8 pp) [1]
- Entrevistas de história oral com pessoal da ERA em 1101 , Charles Babbage Institute , University of Minnesota. Os entrevistados incluem Arnold A. Cohen ; Arnold Dumey [2] ; John Lindsay Hill ; Frank Mullaney ; e William C. Norris [3] .
- Lista de documentos ( arquivo ) ERA 1101 de 44 notas de curso digitalizadas em 1101 por HC Snyder USN
- Resumo das características Magnetic Drum Binary Computer , Engineering Research Associates Pub No. 25, 30 de novembro de 1948