Софи Мэри Уилсон CBE FRS FREng DistFBCS [5] [2] (род. Роджер Уилсон ; июнь 1957) — английский учёный-компьютерщик , соразработчик набора инструкций для архитектуры ARM . [6] [7] [8]
Уилсон впервые сконструировал микрокомпьютер во время перерыва в учебе в Селвин-колледже в Кембридже . Впоследствии она присоединилась к Acorn Computers и сыграла важную роль в разработке микрокомпьютера BBC, включая язык программирования BBC BASIC . [9] Впервые она начала проектировать компьютер с сокращенным набором команд ARM (RISC) в 1983 году, который был запущен в производство два года спустя. Она стала популярной во встроенных системах и в настоящее время является наиболее широко используемой процессорной архитектурой в смартфонах . В 2011 году она была указана в рейтинге Maximum PC под номером 8 в статье «15 самых важных женщин в истории технологий». [10] В 2019 году она стала кавалером Ордена Британской Империи .
Уилсон родился в Лидсе и вырос в деревне Берн-Бридж , Северный Йоркшир . Оба ее родителя были учителями: отец специализировался на английском языке, а мать - на физике. [3] В 1976 году она поступила в Селвин-колледж в Кембридже , [11] где изучала математический курс в течение первых двух лет, а затем информатику на последнем году обучения, [4] и была членом университетского общества микропроцессоров. [12]
Прежде чем поступить в университет, Уилсон спроектировала и изготовила две электронные системы для компании ICI Fibers Research в Харрогейте, недалеко от ее родной деревни. В следующем году, во время летних каникул 1977 года после первого года обучения в университете, она разработала небольшую систему на базе микропроцессора MOS Technology 6502 , которая использовалась для электронного управления кормлением коров. [13]
Успех Уилсона с проектом кормушки для коров и разработками более общей системы, основанной на нем, привлек внимание Германа Хаузера , в то время аспиранта Кембриджа. Хаузер был впечатлен и поддержал Уилсон, чтобы она осталась в Кембридже на летние каникулы 1978 года, чтобы посмотреть, сможет ли она воплотить этот проект в жизнь. В то же время небольшой комплект микрокомпьютера MK14 только что был запущен компанией Science of Cambridge , возглавляемой Крисом Карри от имени кембриджского бизнесмена, занимающегося электроникой Клайва Синклера . Уилсон была убеждена, что она может добиться большего, и Хаузер посоветовал ей сделать это, используя детали от MK14. [14]
В декабре 1978 года Хаузер и Карри основали Cambridge Processor Unit Ltd (CPU), первоначально как консалтинговую компанию, занимающуюся разработкой микропроцессорных систем управления. Их первым клиентом была компания Ace Coin Equipment Ltd, которой требовались контроллеры для своих фруктовых автоматов , а Уилсон разработал устройство, предотвращающее срабатывание выплат от искр прикуривателя. [13] Тем временем компьютерная конструкция Уилсона в сочетании с кассетным интерфейсом, разработанным Стивом Фербером , стала микрокомпьютером Acorn , первым из длинной линейки компьютеров, продаваемых компанией. [15] [14]
На основе этой процессорной платы компания CPU Ltd разработала все большее количество различных надстроек интерфейса, отображения, управления и тестирования для разных клиентов, что, в свою очередь, привело к тому, что стоечные системы Acorn Eurocard стали общедоступными, а затем в марте был выпущен Acorn Atom. 1980. Уилсон, первоначально подрабатывавшая на последнем году обучения, разработала сначала монитор машинного кода , затем ассемблер , затем версию BASIC и несколько драйверов устройств для машин («невероятная задача по начальной загрузке »), а а также участвовать во всем остальном в офисе. [3]
Уилсон был в авангарде создания прототипа, который позволил Acorn выиграть контракт с Британской радиовещательной корпорацией (BBC) на их амбициозный проект компьютерного образования. [16]
BBC планировала, что центральным элементом их проекта станет предстоящий телесериал , в котором возможности, открываемые компьютерами, будут связаны с демонстрациями, выполняемыми на стандартном эталонном микрокомпьютере, чтобы зрители затем могли экспериментировать над собой. Однако к концу 1980 года стало ясно, что предполагаемая машина BBC, поддерживаемая правительством Newbury Newbrain , не сможет удовлетворить ни возможности, ни график, которые искала BBC, и команда программы начала срочный поиск других вариантов. . Карри настаивал на уже существующем Acorn Atom, но когда в начале февраля 1981 года он был отклонен как слишком ограниченный и слишком нестандартный, Карри вместо этого предложил BBC приехать на следующей неделе в Кембридж, чтобы просмотреть прототип следующего компьютера Acorn. — машины, которая в действительности еще не существовала, за исключением некоторых общих обсуждений конструкции и названия, «Желудь Протон». Хаузер применил обман, сообщив Уилсону и его коллеге Стиву Ферберу, что тот согласился, что прототип можно построить в течение недели. [17] [18] Приняв вызов, команда Acorn с понедельника по среду разработала систему, включая печатную плату и компоненты, что потребовало, чтобы новые быстрые интегральные схемы DRAM были поставлены непосредственно у Hitachi . К вечеру четверга прототип был построен, но по-настоящему он заработал только в пятницу утром, что позволило Уилсону (которому удалось поспать несколько часов ночью) начать портирование операционной системы, [17] вовремя, чтобы иметь возможность показать, как он последовательно рисует линию на графическом экране высокого разрешения к моменту прибытия BBC, с полным текстом и графикой на экране к тому времени, когда BBC вернется из непродуктивного визита в близлежащий исследовательский центр Sinclair Research .
Proton был принят под названием BBC Micro [19] , а Уилсону пришлось разработать свою операционную систему и версию BASIC, BBC BASIC [9] — при 16K и 16K соответственно, что в четыре раза больше, чем у 4K и 4K. Atom, включая полный набор математических процедур с плавающей запятой . К моменту визита BBC разработка Уилсон "Acorn SuperBASIC" достигла около 10 000, и она стремилась сохранить улучшения, которые, по ее мнению, она сделала с Acorn System BASIC по сравнению с предыдущими версиями языка. [20] Но BBC, в частности ее внешний консультант Джон Колл и Ричард Рассел из BBC Engineering , были непреклонны в том, что основные установленные особенности языка должны присутствовать в узнаваемом стандартном синтаксисе. С другой стороны, расширения, написанные Уилсоном для обеспечения более структурированного программирования на BASIC, тесно перекликались с амбициями команды BBC: длинные, полностью значимые имена переменных , циклы повторения/пока , а также многострочные процедуры и функции с переменными, которые можно было объявить. все местные языки стали визитной карточкой BBC BASIC. Работа над дизайном системы, операционной системой и языком BASIC (и размещением всего в доступной памяти) продолжалась все лето, и Уилсон вспомнил, как смотрел свадьбу принца Чарльза и леди Дианы Спенсер в июле 1981 года по небольшому портативному телевизору, пытаясь отладить и перепаять прототип. [17] Вместе с Фербером Уилсон присутствовал за кулисами первых студийных записей машины для телевидения на случай, если потребуются какие-либо исправления программного обеспечения. Позже она описала это событие как «уникальный момент во времени, когда публика захотела узнать, как эта штука работает, и ее можно было показать и научить программировать». [17]
В октябре 1983 года Уилсон приступил к разработке набора команд для одного из первых компьютерных процессоров с сокращенным набором команд (RISC), Acorn RISC Machine (ARM). [21] ARM1 был доставлен 26 апреля 1985 года и заработал впервые. [22] Позже этот тип процессора стал одним из самых успешных IP-ядер – лицензированным ядром ЦП – и к 2012 году использовался в 95% смартфонов . [13]
Уилсон разработал Acorn Replay, видеоархитектуру для машин Acorn. Сюда входили расширения операционной системы для доступа к видео, а также кодеки , оптимизированные для воспроизведения видео с высокой частотой кадров на процессорах ARM, начиная с ARM 2. [23]
Она была неисполнительным директором компании Eidos plc, занимающейся технологиями и играми, которая купила и создала Eidos Interactive в течение нескольких лет после ее размещения в 1990 году. [24] Она была консультантом ARM Ltd , когда она отделилась от Acorn в 1990.
После закрытия Acorn Computers Уилсон несколько раз появлялся на публике, рассказывая о проделанной там работе. [25]
Она была главным архитектором процессора Firepath компании Broadcom. [26] Firepath ведет свою историю с Acorn Computers, [27] которая после переименования в Element 14 была разделена в результате поглощения, при этом название Element 14 было передано новой компании, [28] эта компания в конечном итоге была куплена. Broadcom в 2000 году. [29]
В 2011 году Уилсон была указана в журнале Maximum PC под номером 8 в статье «15 самых важных женщин в истории технологий». [10]
Уилсон была награждена Премией научного сотрудника Музея истории компьютеров в Калифорнии в 2012 году «за работу со Стивом Фербером над компьютером BBC Micro и архитектурой процессора ARM». [1] [30] В 2009 году она была избрана членом Королевской инженерной академии, а в 2013 году — членом Королевского общества . [31] В 2014 году Уилсон получила Премию Лови за выслугу лет в знак признания ее изобретения процессора ARM. [32] В 2016 году она стала почетным членом своей альма-матер, Селвин-колледжа в Кембридже . [11] В 2020 году она была удостоена звания почетного члена Британского компьютерного общества . [2]
Уилсон был назначен кавалером Ордена Британской Империи (CBE) в честь Дня рождения 2019 года за заслуги в области вычислительной техники. [33]
В 2022 году премия Чарльза Старка Дрейпера в области инженерии была вручена в Вашингтоне, округ Колумбия, Дэвиду А. Паттерсону, Джону Л. Хеннесси, Стивену Б. Ферберу и Софи М. Уилсон за «изобретение, разработку и внедрение» чипов RISC. [34]
Уилсон перенес операцию по смене пола и превратился из мужчины в женщину в 1994 году. [35] [36] Она увлекается фотографией, участвует в местной театральной труппе, где отвечает за костюмы и декорации, а также участвует в ряде постановок. . Она также сыграла эпизодическую роль хозяйки паба в телевизионной драме BBC «Микромены» , в которой Уилсон-младшего играет Стефан Батлер. [36]
20 октября 1998 года Софи Уилсон рассказала аудитории из 22 человек о
Acorn от BBC до ARM
.