Resumen

  • Antes de recibir silicio, Acorn había ejecutado la arquitectura mediante un modelo de comportamiento, pruebas de instrucciones, simuladores más rápidos, intérpretes y programas portados como BBC BASIC y el sistema del segundo procesador Tube.
  • Sophie Wilson diseñó el conjunto de instrucciones y dirigió la validación; Steve Furber escribió el primer modelo en BBC BASIC y desarrolló la microarquitectura; otros ingenieros cubrieron verificación, compiladores, diseño físico y fabricación.
  • El arranque inicial acreditó el trayecto probado entre ISA, implementación, placa y software. No acreditó cobertura total, consumo, márgenes, rendimiento de fabricación, cualificación, volumen, ecosistema ni mercado.

La prueba empezó antes de que hubiera un chip

En su historia oral para el Computer History Museum, Wilson describe una escena precisa. El ARM1 volvió de VLSI Technology, se insertó en la placa del segundo procesador que ya esperaba, arrancó el sistema operativo Tube y ejecutó BBC BASIC. Una orden sencilla dio el resultado esperado y el equipo celebró.

La expresión «funcionó a la primera» suele borrar la preparación. El procesador ya existía como contrato visible para los programas. La placa no se improvisó al abrir el paquete. Parte del software se había escrito y ejecutado contra representaciones del ARM. Por eso el resultado podía leerse: no era solo actividad eléctrica, sino acuerdo entre lo que se había especificado, simulado, implementado y fabricado.

Repartir el crédito permite entender la evidencia

La propia Wilson atribuye a Steve Furber el primer modelo de comportamiento del ARM escrito en BBC BASIC. Era muy lento, de apenas unos ciclos por segundo. Wilson había diseñado el conjunto de instrucciones y dirigió al grupo que elaboraba programas de prueba, software de validación e intérpretes. La Royal Society también distingue su trabajo sobre la ISA y reconoce conjuntamente a Wilson y Furber.

No es una corrección menor. La ISA establece lo que significan las instrucciones para el software. Un modelo convierte ese significado en una referencia ejecutable. La microarquitectura decide cómo organizar registros, ALU, control y movimientos internos. El circuito y el diseño físico convierten esa organización en silicio. Confundirlos produce una historia heroica, pero oculta dónde podía aparecer un desacuerdo.

Wilson nombra a Hugo Tyson, Jez Wills, Jon Thackray y David Seal como participantes, junto a ella, en verificación, validación e intérpretes. Arm identifica después la validación de la ISA como una contribución central de Seal. Lee Smith y Harry Meekings lideraron los compiladores. Estas tareas ampliaron la superficie observada y redujeron la posibilidad de que una única prueba favorable decidiera todo el proyecto.

Del oráculo lento al software real

El modelo lento servía para responder preguntas pequeñas con autoridad: qué estado debía producir una operación, cómo debía comportarse una condición o qué resultado correspondía a una secuencia. No pretendía reproducir la velocidad del futuro chip.

Luego aparecieron simuladores de instrucciones que, según Wilson, alcanzaban cientos de miles de instrucciones ARM simuladas por segundo sobre un segundo procesador 6502. La velocidad permitió ejecutar programas más largos. El equipo portó BBC BASIC, preparó el sistema Tube y escribió más software. Los compiladores generaron nuevas combinaciones de instrucciones.

Cada capa añadía una clase de evidencia. Las pruebas aislaban semántica; los simuladores aumentaban secuencias; un lenguaje ejercía llamadas, pilas, aritmética y memoria; el arranque de un sistema comprobaba integración e interfaces. Ninguna capa garantizaba por sí sola el funcionamiento del transistor fabricado. Juntas hacían que el resultado del transistor pudiera compararse con algo más rico que una expectativa informal.

La frontera con VLSI Technology

Furber recuerda documentos breves para bloques como la ALU o el archivo de registros. El grupo VLSI de Acorn convirtió esas descripciones en diseño de circuitos y disposición física. Recordaba a tres personas trabajando directamente en ARM, antes de que el grupo creciera con el conjunto de cuatro chips destinado al sistema completo.

VLSI Technology aportó herramientas y fabricación. Su panel de historia oral separa a Wilson y Furber como arquitectos de quienes materializaron el chip y de la fundición que produjo las muestras. La fabricación no era un trámite pasivo: el comportamiento debía sobrevivir a muchas traducciones, desde la especificación de bloques hasta máscaras y proceso.

Hermann Hauser hizo posible que la idea obtuviera respaldo institucional. Su conocida historia de que el equipo carecía de gente y dinero explica la presión hacia un diseño compacto. No prueba que el diseño fuese correcto. Esa prueba la construyeron los artefactos y las personas que los compararon.

Lo que decía el arranque, y lo que callaba

Que Tube arrancara y BBC BASIC funcionara era una señal fuerte. El camino incluía decodificación, ejecución, memoria, control, interfaces y software complejo. La observación cerraba un circuito de evidencia que comenzaba en la ISA y atravesaba la fábrica.

Pero un arranque no explora todos los casos de instrucciones, excepciones, interrupciones o estados de larga duración. No caracteriza frecuencia y tensión, consumo bajo cargas variadas, temperatura o esquinas del proceso. No informa del rendimiento de obleas, encapsulado, fiabilidad, cualificación ni coste. Tampoco entrega automáticamente el chipset completo, un sistema operativo maduro o un producto listo para fabricar en volumen.

Wilson separa en su relato la cualificación posterior de los chips, la máquina completa y la evolución del sistema operativo. La historia de Arm separa además ARM2, Archimedes, la creación de la empresa en 1990 y su modelo de licencias. El mercado global de Arm fue un resultado posterior, no una propiedad oculta dentro de la primera orden BASIC.

RISC no fue un seguro contra errores

ARM1 era pequeño, de unos 25.000 transistores. La simplicidad reducía interacciones y hacía el diseño más comprensible. Esa ventaja no convierte «RISC» en una garantía. Un proyecto RISC puede fallar, y un ARM posterior, más amplio, puede abrir nuevos riesgos.

El mérito está precisamente en que el equipo no trató la simplicidad como excusa para verificar menos. Adelantó software y modelos para descubrir problemas antes de que una nueva fabricación consumiera calendario y capital. El primer silicio exitoso no demostró que diseñar procesadores fuera fácil; demostró que la incertidumbre se había transformado en pruebas comparables antes de recibir la pieza física.

Fuentes