Sophie Wilson | |
---|---|
Born | June 1957 (age 67) [1] [2] |
Education | |
Known for | |
Awards |
|
Scientific career | |
Institutions | |
Website |
Sophie Mary Wilson (born Roger Wilson; June 1957) is an English computer scientist, a co-designer of the Instruction Set for the ARM architecture. [5] [6] [7]
Wilson first designed a microcomputer during a break from studies at Selwyn College, Cambridge. She subsequently joined Acorn Computers and was instrumental in designing the BBC Microcomputer, including the BBC BASIC programming language. [8] She first began designing the ARM reduced instruction set computer (RISC) in 1983, which entered production two years later. It became popular in embedded systems and is now the most widely used processor architecture in smartphones. In 2011, she was listed in Maximum PC as number 8 in an article titled "The 15 Most Important Women in Tech History". [9] She was made a Commander of the Order of the British Empire in 2019.
Wilson was born in Leeds to schoolteacher parents, her father specialising in English and her mother physics. [2] She spent her childhood in the village of Burn Bridge, North Yorkshire. After secondary schooling at Harrogate Grammar School, [10] in 1976 Wilson went up to Selwyn College, Cambridge, [11] where she studied mathematics for her first two years, switching to computer science in her final year. [3] She was a member of the university Microprocessor society. [12]
Before going to university, Wilson had designed and built two electronic systems for ICI Fibres Research in Harrogate near her home village. The following year, in the 1977 summer vacation after her first year at university, she designed a small system around a MOS Technology 6502 microprocessor, which was used to electronically control feed for cows. [13]
Wilson's success with the cow-feeder project and paper designs for a more general system based on it caught the notice of Hermann Hauser, at the time a Cambridge postgraduate student. Hauser was impressed, and supported Wilson to stay in Cambridge for the 1978 summer vacation to see if she could turn the design into reality. At the same time a small microcomputer kit, the MK14, was just being launched by Science of Cambridge, led by Chris Curry on behalf of Cambridge electronics businessman Clive Sinclair. Wilson was convinced she could do better, and Hauser encouraged her to do so, using parts from the MK14. [14]
In December 1978 Hauser and Curry set up Cambridge Processor Unit Ltd (CPU), initially as a consultancy designing microprocessor-based control systems. Their first customer was Ace Coin Equipment Ltd, who needed controllers for their fruit machines, with Wilson designing a device to prevent cigarette lighter sparks triggering payouts. [13] Meanwhile Wilson's computer design, combined with a cassette interface designed by Steve Furber, became the Acorn Micro-Computer, the first of a long line of computers sold by the company. [15] [14] Wilson started at the company in 1979. [10]
Based on this processor board CPU Ltd developed an increasing number of different interface, display, control, and test add-ons for different customers, which in turn led to the Acorn Eurocard rack systems that were made generally available, and then the Acorn Atom released in March 1980. Wilson, initially moonlighting from the final year of her degree, contributed first the machine code monitor, then an assembler, then a version of BASIC and multiple device drivers for the machines ("an incredible task of bootstrapping things up"), as well as pitching in with everything else in the office. [2]
Wilson was at the forefront of creating the prototype that enabled Acorn to win the contract with the British Broadcasting Corporation (BBC) for their ambitious computer education project. [16]
The BBC had planned that the centrepiece of their project would be an upcoming tv series that would relate the possibilities that computers were opening up to demonstrations shown running on a standard reference microcomputer, that viewers would then be able to experiment with themselves. However by the end of 1980 it had become clear that the BBC's intended machine, the government-backed Newbury Newbrain, would not be able to meet either the capability or the timetable the BBC sought, and the programme team began an urgent search for other options. Curry pressed the already existing Acorn Atom, but when this was rejected at the start of February 1981 as being too limited and too non-standard, Curry instead offered for the BBC to come to Cambridge the following week to view a prototype of Acorn's next computer — a machine that in reality did not as yet exist, beyond some general design discussion and a name, the Acorn Proton. Hauser employed a deception, telling both Wilson and colleague Steve Furber that the other had agreed a prototype could be built within a week. [17] [18] Taking up the challenge, the Acorn team designed the system including the circuit board and components from Monday to Wednesday, which required fast new DRAM integrated circuits to be sourced directly from Hitachi. By Thursday evening, a prototype had been built, but it was only on Friday morning that it was actually working, allowing Wilson (who had managed to catch a few hours sleep in the night) to start porting over an operating system, [17] in time to be able to show it consistently drawing a line to a high-res graphics screen by the time the BBC arrived, with full text and graphics on screen by the time the BBC returned from an unproductive visit to the nearby Sinclair Research.
The Proton was accepted to become the BBC Micro, [19] with it falling to Wilson to develop its operating system and its version of BASIC, BBC BASIC [8] — at 16K and 16K respectively a fourfold increase on the 4K and 4K of the Atom, including a full set of floating point mathematical routines. Wilson's "Acorn SuperBASIC" development had reached about 10K by the time of the BBC's visit, and she was keen to preserve the improvements she considered she had made with Acorn System BASIC over previous versions of the language. [20] But the BBC, in particular their external consultant John Coll and BBC Engineering's Richard Russell, were adamant that the core established features of the language needed to be present with recognisably standard syntax. On the other hand extensions that Wilson had written to allow more structured programming in BASIC chimed closely with the BBC team's ambitions, and long fully-significant variable names, repeat/until loops, and multi-line procedures and functions with variables that could be declared local all became hallmarks of BBC BASIC. Work on the system design, operating system, and BASIC language (and fitting everything into the memory available) continued through the summer, and Wilson recalled watching the wedding of Prince Charles and Lady Diana Spencer in July 1981 on a small portable television while attempting to debug and re-solder the prototype. [17] Along with Furber, Wilson was present backstage at the machine's first studio recordings for television, in case any software fixes were required. She later described the event as "a unique moment in time when the public wanted to know how this stuff works and could be shown and taught how to program." [17]
In October 1983, Wilson began designing the instruction set for one of the first reduced instruction set computer (RISC) processors, the Acorn RISC Machine (ARM). [21] The ARM1 was delivered on 26 April 1985 and worked first time, [22] entering into production the same year. [10] This processor type was later to become one of the most successful IP cores – a licensed CPU core – and by 2012 was being used in 95% of smartphones. [13] Wilson also designed Acorn Replay, the video architecture for Acorn machines. This included operating system extensions for video access, as well as the codecs, optimised to run high frame rate video on ARM CPUs from the ARM 2 onwards. [23]
She was a non-executive director of the technology and games company Eidos plc, which bought and created Eidos Interactive, for the years following its flotation in 1990. [24] She was a consultant to ARM Ltd when it was split off from Acorn in 1990.
Since the demise of Acorn Computers, Wilson has made a small number of public appearances to talk about work done there. [25]
Wilson was the Chief Architect of Broadcom's Firepath processor. [26] Firepath has its history in Acorn Computers, [27] which, after being renamed to Element 14, was broken up in an acquisition, with the Element 14 name being transferred to a new company, [28] this company eventually being bought by Broadcom in 2000. [29] In 2001 she became a research fellow and director at Broadcom. [30]
Wilson was listed in 2011 in Maximum PC as number 8 in an article titled "The 15 Most Important Women in Tech History". [9]
Wilson was awarded the Fellow Award by the Computer History Museum in California in 2012 "for her work, with Steve Furber, on the BBC Micro computer and the ARM processor architecture." [1] [31] In 2009, she was elected as a Fellow of the Royal Academy of Engineering and, in 2013, as a Fellow of the Royal Society. [32] Wilson received the 2014 Lovie Lifetime Achievement Award in acknowledgement for her invention of the ARM processor. [33] In 2016, she became an honorary fellow of her alma mater, Selwyn College, Cambridge. [11] In 2020, she was honoured as a Distinguished Fellow of the British Computer Society. [4]
Wilson was appointed Commander of the Order of the British Empire (CBE) in the 2019 Birthday Honours for services to computing. [34]
In 2022 the Charles Stark Draper Prize for Engineering was awarded in Washington D.C. to David A. Patterson, John L. Hennessy, Stephen B. Furber, and Sophie M. Wilson for their "invention, development, and implementation" of the RISC chips. [35]
Wilson underwent gender reassignment surgery and transitioned from male to female in 1994. [36] [37] She enjoys photography and is involved in a local theatre group, where she is in charge of costumes and set pieces and has acted in a number of productions. She has also played a cameo role as a pub landlady in the BBC television drama Micro Men , in which a younger Wilson is played by Stefan Butler. [37]
BBC BASIC is an interpreted version of the BASIC programming language. It was developed by Acorn Computers Ltd when they were selected by the BBC to supply the computer for their BBC Literacy Project in 1981.
Acorn Computers Ltd. was a British computer company established in Cambridge, England in 1978 by Hermann Hauser, Chris Curry and Andy Hopper. The company produced a number of computers during the 1980s with associated software that were highly popular in the domestic market, and they have been historically influential in the development of computer technology like processors.
ARM is a family of RISC instruction set architectures (ISAs) for computer processors. Arm Holdings develops the ISAs and licenses them to other companies, who build the physical devices that use the instruction set. It also designs and licenses cores that implement these ISAs.
RISC OS is a computer operating system originally designed by Acorn Computers Ltd in Cambridge, England. First released in 1987, it was designed to run on the ARM chipset, which Acorn had designed concurrently for use in its new line of Archimedes personal computers. RISC OS takes its name from the reduced instruction set computer (RISC) architecture it supports.
Acornsoft was the software arm of Acorn Computers, and a major publisher of software for the BBC Micro and Acorn Electron. As well as games, it also produced a large number of educational titles, extra computer languages and business and utility packages – these included word processor VIEW and the spreadsheet ViewSheet supplied on ROM and cartridge for the BBC Micro/Acorn Electron and included as standard in the BBC Master and Acorn Business Computer.
Stephen Byram Furber is a British computer scientist, mathematician and hardware engineer, and Emeritus ICL Professor of Computer Engineering in the Department of Computer Science at the University of Manchester, UK. After completing his education at the University of Cambridge, he spent the 1980s at Acorn Computers, where he was a principal designer of the BBC Micro and the ARM 32-bit RISC microprocessor. As of 2023, over 250 billion ARM chips have been manufactured, powering much of the world's mobile computing and embedded systems, everything from sensors to smartphones to servers.
Hermann Maria Hauser is an Austrian entrepreneur, venture capitalist and inventor who is primarily associated with the Cambridge technology community in England.
Christopher Curry is a British businessman and the co-founder of Acorn Computers, with Hermann Hauser and Andy Hopper. He became a millionaire as a result of Acorn's success.
Econet was Acorn Computers's low-cost local area network system, based on a CSMA-CD serial protocol carried over a five-wire data bus, intended for use by schools and small businesses. It was widely used in those areas, and was supported by a large number of different computer and server systems produced both by Acorn and by other companies.
Element 14 Ltd. was a British developer of digital subscriber line (DSL) equipment created in July 1999 from the disposal of the assets of Acorn Computers. As "a three-site startup", it combined teams from Acorn, Inmos/STMicroelectronics and Alcatel.
The Acorn System 1, initially called the Acorn Microcomputer (Micro-Computer), was an early 8-bit microcomputer for hobbyists, based on the MOS 6502 CPU, and produced by British company Acorn Computers from 1979.
The Acorn Business Computer (ABC) was a series of microcomputers announced at the end of 1983 by the British company Acorn Computers. The series of eight computers was aimed at the business, research and further education markets. Demonstrated at the Personal Computer World Show in September 1984, having been under development for "about a year" and having been undergoing field trials from May 1984, the range "understandably attracted a great deal of attention" and was favourably received by some commentators. The official launch of the range was scheduled for January 1985.
The Acorn Online Media Set Top Box was produced by the Online Media division of Acorn Computers Ltd for the Cambridge Cable and Online Media Video on Demand trial and launched early 1996. Part of this trial involved a home-shopping system in partnership with Parcelforce.
The Acorn Network Computer was a network computer designed and manufactured by Acorn Computers Ltd. It was the implementation of the Network Computer Reference Profile that Oracle Corporation commissioned Acorn to specify for network computers. Sophie Wilson of Acorn led the effort. It was launched in August 1996.
The Machine Operating System (MOS) or OS is a discontinued computer operating system (OS) used in Acorn Computers' BBC computer range. It included support for four-channel sound, graphics, file system abstraction, and digital and analogue input/output (I/O) including a daisy-chained expansion bus. The system was single-tasking, monolithic and non-reentrant.
A BBC Micro expansion unit, for the BBC Micro is one of a number of peripherals in a box with the same profile and styling as the main computer.
The BBC Microcomputer System, or BBC Micro, is a series of microcomputers designed and built by Acorn Computers Limited in the 1980s for the Computer Literacy Project of the BBC. The machine was the focus of a number of educational BBC TV programmes on computer literacy, starting with The Computer Programme in 1982, followed by Making the Most of the Micro, Computers in Control in 1983, and finally Micro Live in 1985.
Micro Men is a 2009 one-off BBC drama television programme set in the late 1970s and the early-mid 1980s, about the rise of the British home computer market and the early fortunes of Sinclair and Acorn Computers. It focuses on the rivalry between Sir Clive Sinclair, who developed the ZX Spectrum, and Chris Curry, the man behind the BBC Micro.
RISC OS, the computer operating system developed by Acorn Computers for their ARM-based Acorn Archimedes range, was originally released in 1987 as Arthur 0.20, and soon followed by Arthur 0.30, and Arthur 1.20. The next version, Arthur 2, became RISC OS 2 and was completed and made available in April 1989. RISC OS 3 was released with the very earliest version of the A5000 in 1991 and contained a series of new features. By 1996 RISC OS had been shipped on over 500,000 systems.
Fortress is an isometric scrolling shooter written by Mat Newman, developed by Amcon and released by Pace Software for the BBC Micro home computer in 1984. It is based on the 1982 Sega arcade game Zaxxon.
On 20th October 1998, Sophie Wilson spoke to an audience of 22 about Acorn from the BBC to the ARM.