Sophie Mary Wilson (nacida Roger Wilson ; junio de 1957) es una científica informática inglesa , codiseñadora del conjunto de instrucciones para la arquitectura ARM . [5] [6] [7]
Wilson diseñó por primera vez una microcomputadora durante un descanso de sus estudios en el Selwyn College de Cambridge . Posteriormente se unió a Acorn Computers y fue fundamental en el diseño de la microcomputadora BBC, incluido el lenguaje de programación BBC BASIC . [8] Comenzó a diseñar la computadora ARM con conjunto de instrucciones reducido (RISC) en 1983, que entró en producción dos años después. Se hizo popular en sistemas integrados y ahora es la arquitectura de procesador más utilizada en teléfonos inteligentes . En 2011, fue incluida en Maximum PC como número 8 en un artículo titulado "Las 15 mujeres más importantes en la historia de la tecnología". [9] Fue nombrada Comandante de la Orden del Imperio Británico en 2019.
Wilson nació en Leeds, de padres maestros de escuela, su padre especializado en inglés y su madre en física. [3] Pasó su infancia en el pueblo de Burn Bridge , North Yorkshire . Después de la educación secundaria en la Harrogate Grammar School , [10] en 1976 Wilson fue al Selwyn College, Cambridge , [11] donde estudió matemáticas durante sus primeros dos años, pasando a la informática en su último año. [4] Fue miembro de la sociedad de microprocesadores de la universidad. [12]
Antes de ir a la universidad, Wilson había diseñado y construido dos sistemas electrónicos para ICI Fibres Research en Harrogate, cerca de su pueblo natal. Al año siguiente, en las vacaciones de verano de 1977 después de su primer año en la universidad, diseñó un pequeño sistema en torno a un microprocesador MOS Technology 6502 , que se utilizó para controlar electrónicamente el alimento de las vacas. [13]
El éxito de Wilson con el proyecto del comedero para vacas y los diseños en papel para un sistema más general basado en él llamaron la atención de Hermann Hauser , en ese momento estudiante de posgrado de Cambridge. Hauser quedó impresionado y apoyó a Wilson para que se quedara en Cambridge durante las vacaciones de verano de 1978 para ver si podía convertir el diseño en realidad. Al mismo tiempo, Science of Cambridge estaba lanzando un pequeño kit de microcomputadora, el MK14 , dirigido por Chris Curry en nombre del empresario de electrónica de Cambridge Clive Sinclair . Wilson estaba convencida de que podía hacerlo mejor y Hauser la alentó a hacerlo, utilizando partes del MK14. [14]
En diciembre de 1978, Hauser y Curry fundaron Cambridge Processor Unit Ltd (CPU), inicialmente como una consultoría que diseñaba sistemas de control basados en microprocesadores. Su primer cliente fue Ace Coin Equipment Ltd, que necesitaba controladores para sus máquinas tragamonedas , y Wilson diseñó un dispositivo para evitar que las chispas del encendedor de cigarrillos activaran los pagos. [13] Mientras tanto, el diseño de la computadora de Wilson, combinado con una interfaz de casete diseñada por Steve Furber , se convirtió en la microcomputadora Acorn , la primera de una larga línea de computadoras vendidas por la empresa. [15] [14] Wilson comenzó a trabajar en la empresa en 1979. [10]
Basándose en esta placa de procesador, CPU Ltd desarrolló un número cada vez mayor de diferentes complementos de interfaz, visualización, control y prueba para diferentes clientes, lo que a su vez condujo a los sistemas de bastidor Acorn Eurocard que se pusieron a disposición del público en general, y luego al Acorn Atom lanzado en marzo de 1980. Wilson, inicialmente trabajando a tiempo parcial desde el último año de su carrera, contribuyó primero con el monitor de código de máquina , luego con un ensamblador , luego con una versión de BASIC y múltiples controladores de dispositivos para las máquinas ("una tarea increíble de poner todo en marcha"), además de colaborar con todo lo demás en la oficina. [3]
Wilson estuvo a la vanguardia de la creación del prototipo que permitió a Acorn ganar el contrato con la British Broadcasting Corporation (BBC) para su ambicioso proyecto de educación informática. [16]
La BBC había planeado que el eje central de su proyecto sería una futura serie de televisión que relataría las posibilidades que abrían los ordenadores mediante demostraciones que se mostrarían ejecutándose en un microordenador de referencia estándar, con el que los espectadores podrían experimentar por sí mismos. Sin embargo, a finales de 1980 quedó claro que la máquina prevista por la BBC, la Newbury Newbrain , respaldada por el gobierno, no podría cumplir ni con la capacidad ni con el calendario que buscaba la BBC, y el equipo del programa comenzó una búsqueda urgente de otras opciones. Curry presionó con el Acorn Atom ya existente, pero cuando este fue rechazado a principios de febrero de 1981 por ser demasiado limitado y no estándar, Curry ofreció en cambio que la BBC fuera a Cambridge la semana siguiente para ver un prototipo del próximo ordenador de Acorn, una máquina que en realidad aún no existía, más allá de una discusión general sobre el diseño y un nombre, el Acorn Proton. Hauser empleó un engaño, diciéndoles tanto a Wilson como a su colega Steve Furber que el otro había acordado que se podría construir un prototipo en una semana. [17] [18] Aceptando el desafío, el equipo de Acorn diseñó el sistema, incluyendo la placa de circuito y los componentes, de lunes a miércoles, lo que requirió nuevos y rápidos circuitos integrados DRAM que se obtuvieron directamente de Hitachi . Para el jueves por la tarde, se había construido un prototipo, pero fue solo el viernes por la mañana cuando realmente estuvo funcionando, lo que permitió a Wilson (que había logrado dormir unas horas durante la noche) comenzar a trasladar un sistema operativo, [17] a tiempo para poder mostrarlo de manera consistente dibujando una línea en una pantalla de gráficos de alta resolución para cuando llegara la BBC, con texto completo y gráficos en la pantalla para cuando la BBC regresara de una visita improductiva al cercano Sinclair Research .
El Proton fue aceptado para convertirse en el BBC Micro , [19] y le correspondió a Wilson desarrollar su sistema operativo y su versión de BASIC, BBC BASIC [8] —a 16K y 16K respectivamente, un aumento de cuatro veces sobre los 4K y 4K del Atom, incluyendo un conjunto completo de rutinas matemáticas de punto flotante . El desarrollo de "Acorn SuperBASIC" de Wilson había alcanzado aproximadamente 10K en el momento de la visita de la BBC, y ella estaba ansiosa por preservar las mejoras que consideraba que había hecho con Acorn System BASIC sobre versiones anteriores del lenguaje. [20] Pero la BBC, en particular su consultor externo John Coll y Richard Russell de BBC Engineering , fueron inflexibles en que las características establecidas centrales del lenguaje debían estar presentes con una sintaxis reconociblemente estándar. Por otra parte, las extensiones que Wilson había escrito para permitir una programación más estructurada en BASIC coincidían estrechamente con las ambiciones del equipo de la BBC, y los nombres de variables largos y completamente significativos , los bucles repeat/until y los procedimientos y funciones multilínea con variables que podían declararse locales se convirtieron en características distintivas de BBC BASIC. El trabajo en el diseño del sistema, el sistema operativo y el lenguaje BASIC (y en encajar todo en la memoria disponible) continuó durante el verano, y Wilson recordó haber visto la boda del Príncipe Carlos y Lady Diana Spencer en julio de 1981 en un pequeño televisor portátil mientras intentaba depurar y volver a soldar el prototipo. [17] Junto con Furber, Wilson estuvo presente entre bastidores en las primeras grabaciones de estudio de la máquina para televisión, en caso de que se necesitaran correcciones de software. Más tarde describió el evento como "un momento único en el tiempo en el que el público quería saber cómo funcionaba esto y se le podía mostrar y enseñar cómo programar". [17]
En octubre de 1983, Wilson comenzó a diseñar el conjunto de instrucciones para uno de los primeros procesadores de computadora con conjunto de instrucciones reducido (RISC), la Acorn RISC Machine (ARM). [21] El ARM1 se entregó el 26 de abril de 1985 y funcionó por primera vez, [22] entrando en producción el mismo año. [10] Este tipo de procesador se convertiría más tarde en uno de los núcleos IP más exitosos (un núcleo de CPU con licencia ) y en 2012 se usaba en el 95% de los teléfonos inteligentes . [13] Wilson también diseñó Acorn Replay, la arquitectura de video para las máquinas Acorn. Esto incluía extensiones del sistema operativo para el acceso al video, así como los códecs , optimizados para ejecutar video de alta velocidad de cuadros en CPU ARM a partir del ARM 2 en adelante. [23]
Fue directora no ejecutiva de la empresa de tecnología y juegos Eidos plc, que compró y creó Eidos Interactive , durante los años posteriores a su salida a bolsa en 1990. [24] Fue consultora de ARM Ltd cuando se separó de Acorn en 1990.
Desde la desaparición de Acorn Computers, Wilson ha hecho un pequeño número de apariciones públicas para hablar sobre el trabajo realizado allí. [25]
Wilson fue el arquitecto jefe del procesador Firepath de Broadcom . [26] Firepath tiene su historia en Acorn Computers, [27] que, después de ser renombrada a Element 14 , se dividió en una adquisición, y el nombre Element 14 se transfirió a una nueva empresa, [28] esta empresa finalmente fue comprada por Broadcom en 2000. [29] En 2001 se convirtió en investigadora y directora de Broadcom. [30]
En 2011, la revista Maximum PC incluyó a Wilson en el puesto número 8 de un artículo titulado "Las 15 mujeres más importantes en la historia de la tecnología". [9]
Wilson recibió el premio Fellow Award del Computer History Museum de California en 2012 "por su trabajo, con Steve Furber, en la computadora BBC Micro y la arquitectura del procesador ARM". [1] [31] En 2009, fue elegida miembro de la Royal Academy of Engineering y, en 2013, miembro de la Royal Society . [32] Wilson recibió el premio Lovie Lifetime Achievement Award 2014 en reconocimiento a su invención del procesador ARM. [33] En 2016, se convirtió en miembro honorario de su alma mater, Selwyn College, Cambridge . [11] En 2020, fue honrada como miembro distinguida de la British Computer Society . [2]
Wilson fue nombrado Comandante de la Orden del Imperio Británico (CBE) en los Honores de Cumpleaños de 2019 por sus servicios a la informática. [34]
En 2022, el Premio Charles Stark Draper de Ingeniería se otorgó en Washington DC a David A. Patterson, John L. Hennessy, Stephen B. Furber y Sophie M. Wilson por su "invención, desarrollo e implementación" de los chips RISC. [35]
Wilson se sometió a una cirugía de reasignación de género y pasó de hombre a mujer en 1994. [36] [37] Le gusta la fotografía y está involucrada en un grupo de teatro local, donde está a cargo del vestuario y las escenografías y ha actuado en varias producciones. También ha desempeñado un papel secundario como casera de un pub en el drama televisivo de la BBC Micro Men , en el que una Wilson más joven es interpretada por Stefan Butler. [37]
Sophie Wilson habló ante una audiencia de 22 personas sobre
Acorn, de la BBC a ARM
.