Resumo
- Antes da fabricação, a equipe havia exercitado a arquitetura com um modelo comportamental, testes de instrução, simuladores mais rápidos, interpretadores e portas de software como BBC BASIC e o sistema do segundo processador Tube.
- Sophie Wilson concebeu o conjunto de instruções e liderou a validação; Steve Furber escreveu o primeiro modelo em BBC BASIC e desenvolveu a microarquitetura; outros engenheiros cuidaram de verificação, compiladores, projeto físico e fabricação.
- A primeira inicialização comprovou concordância no caminho observado entre ISA, implementação, placa e software. Não comprovou cobertura total, potência, margens, rendimento, qualificação, produção em volume, ecossistema ou mercado.
O chip encontrou um sistema que já o conhecia
Na história oral registrada pelo Computer History Museum, Wilson conta que as amostras retornaram da VLSI Technology e foram conectadas à placa do segundo processador que já aguardava. O sistema operacional Tube iniciou, BBC BASIC executou e um comando simples devolveu o resultado esperado. A equipe abriu champanhe.
“Funcionou de primeira” descreve o instante final, mas esconde o método. A arquitetura já existia de forma executável. Testes já sabiam quais estados esperar. Programas haviam sido escritos para uma máquina ainda ausente. A placa transformava o retorno da fundição numa comparação concreta, não num gesto de fé.
O valor da cena depende desse histórico. Um primeiro boot só é um comprovante legível quando se sabe qual comportamento estava modelado, que software o exercitava e quais traduções—de ISA a circuito e silício—tinham de concordar.
Corrigir a autoria ajuda a separar as camadas
O próprio relato de Wilson atribui a Steve Furber o primeiro modelo comportamental do ARM em BBC BASIC. Ele rodava a poucos ciclos por segundo. Wilson havia desenhado o conjunto de instruções e liderava o grupo que escrevia testes, software de validação e interpretadores. A Royal Society igualmente destaca o trabalho dela na ISA e reconhece Wilson e Furber em conjunto.
ISA, modelo e chip não são nomes para a mesma coisa. A ISA define o contrato visível ao programador. O modelo transforma esse contrato em referência executável. A microarquitetura e as especificações de blocos de Furber determinam uma realização. Circuito e projeto físico convertem essa realização em algo fabricável.
Wilson cita Hugo Tyson, Jez Wills, Jon Thackray e David Seal, além dela própria, na escrita de verificação, validação e interpretadores. A Arm descreveu posteriormente a verificação e validação da ISA como a contribuição principal de Seal no Project A. Lee Smith e Harry Meekings lideraram compiladores. O mapa de crédito é também um mapa de onde o erro poderia ser encontrado.
Do oráculo lento aos programas reais
O primeiro modelo não precisava imitar o desempenho do futuro processador. Sua tarefa era responder com clareza ao que cada instrução deveria fazer. Testes podiam conferir registradores, memória, condições, saltos, cargas e armazenamentos.
Depois vieram simuladores de instrução que, segundo Wilson, executavam centenas de milhares de instruções ARM simuladas por segundo em um segundo processador 6502. Com isso, a validação ganhou escala. A equipe portou BBC BASIC, preparou o sistema Tube e escreveu mais software. Interpretadores e compiladores criavam sequências que testes isolados talvez não imaginassem.
As camadas eram complementares. O microteste isolava semântica. O simulador percorria sequências longas. A linguagem combinava chamadas, aritmética e memória. O boot de um sistema acionava inicialização e interfaces. Não havia prova exaustiva, mas havia evidência independente suficiente para que o silício tivesse um alvo inequívoco.
A passagem para o mundo físico
Furber descreve especificações curtas para blocos como ALU e arquivo de registradores. O grupo VLSI da Acorn transformava esses documentos em circuitos e layout. Ele se lembrava de três pessoas trabalhando diretamente no ARM, com expansão posterior para o conjunto de quatro chips da máquina.
A VLSI Technology fornecia ferramentas e fabricação. O painel de história oral da empresa distingue os arquitetos Wilson e Furber da equipe que criou fisicamente o chip e da função da fundição. A especificação precisava sobreviver a blocos, células, posicionamento, roteamento, máscaras e processo. A primeira execução indicou que, no caminho observado, essa cadeia não havia quebrado o comportamento.
Hermann Hauser forneceu apoio organizacional. A história de que a equipe recebeu pouco dinheiro e poucas pessoas explica a pressão por simplicidade, não a correção. Quem criou a prova foram engenheiros, artefatos e comparações.
O alcance exato do resultado
O Tube OS iniciando mostrava que o processador executava uma parte substancial do contrato e se integrava ao ambiente de segundo processador. BBC BASIC acrescentava uma carga conhecida e complexa. ISA, modelo, simulador, software, microarquitetura, projeto físico, fabricação e placa convergiam numa observação visível.
Mesmo assim, um boot não percorre todos os cantos de instruções, interrupções e estados raros. Não mede potência em cargas representativas, nem margens de tensão, frequência e temperatura. Não informa rendimento do wafer, embalagem, confiabilidade, qualificação ou capacidade de volume. Também não entrega automaticamente chipset completo, sistema operacional maduro ou produto comercial.
Wilson separa no próprio relato a qualificação posterior, a máquina Acorn e a evolução do sistema operacional. A história oficial da Arm acrescenta ARM2, Archimedes, a formação da empresa em 1990 e o licenciamento. Esses comprovantes vieram depois. O sucesso mundial não estava escondido dentro do primeiro prompt de BASIC.
Simplicidade não é imunidade
O ARM1 tinha cerca de 25 mil transistores. Um projeto menor reduz interações e facilita compreensão. Isso melhora o risco; não transforma RISC em seguro contra falhas. Projetos simples também erram, e versões maiores criam novos problemas.
O mérito é que a equipe não usou simplicidade para justificar menos validação. Ela deslocou incerteza para a fase em que uma mudança em modelo, teste ou especificação ainda era mais barata do que outro ciclo de fabricação. O primeiro silício bem-sucedido não provou que projetar processadores era fácil. Provou que grande parte das dúvidas já havia recebido forma executável antes que a correção se tornasse física e cara.
Fontes
- História oral de Sophie Wilson, Computer History Museum, 2012.
- História oral de Steve Furber, Computer History Museum, 2012.
- Painel de história oral da VLSI Technology, 2012.
- Perfil de Sophie Wilson no Computer History Museum.
- Perfil de Sophie Wilson na Royal Society.
- História oficial da Arm.
- Arm relembra David Seal.
- Computer History Museum, “The BBC Micro”.
- Entrevista da Arm Education com Sophie Wilson.
Briefing para membros
Contexto aprofundado do perfil
Faça login com o nível de assinatura correto para desbloquear o briefing completo e as notas das fontes.
Apenas para Strategic Circle
Strategic Circle
Aberto a todos os leitores. Desbloqueie Briefings de perfil após se inscrever e fazer login.
Junte-se ao Strategic CircleSomente para Leadership Alliance
Leadership Alliance
Para proprietários e gestores qualificados de ativos de PI; faça login para desbloquear os briefings da Leadership Alliance.
Junte-se ao Leadership Alliance
