David May (computer Scientist)
   HOME

TheInfoList



OR:

Michael David May (born 24 February 1951) is a British
computer scientist A computer scientist is a scientist who specializes in the academic study of computer science. Computer scientists typically work on the theoretical side of computation. Although computer scientists can also focus their work and research on ...
working primarily in the fields of computer architecture,
parallel computing Parallel computing is a type of computing, computation in which many calculations or Process (computing), processes are carried out simultaneously. Large problems can often be divided into smaller ones, which can then be solved at the same time. ...
and
robotics Robotics is the interdisciplinary study and practice of the design, construction, operation, and use of robots. Within mechanical engineering, robotics is the design and construction of the physical structures of robots, while in computer s ...
. He is a Professor in the Department of Computer Science at the
University of Bristol The University of Bristol is a public university, public research university in Bristol, England. It received its royal charter in 1909, although it can trace its roots to a Merchant Venturers' school founded in 1595 and University College, Br ...
and founder of XMOS Semiconductor, serving until February 2014 as the chief technology officer. May is one of the few individuals who have led the design of a CPU architecture, an
interconnect In telecommunications, interconnection is the physical linking of a carrier's network with equipment or facilities not belonging to that network. The term may refer to a connection between a carrier's facilities and the equipment belonging to its ...
and a modern era
programming language A programming language is a system of notation for writing computer programs. Programming languages are described in terms of their Syntax (programming languages), syntax (form) and semantics (computer science), semantics (meaning), usually def ...
. In addition to his work on parallel-computing microprocessors, he is particularly well known for his work on memory management and compiler development. He was lead architect for the pioneering parallel microprocessr, the
transputer The transputer is a series of pioneering microprocessors from the 1980s, intended for parallel computing. To support this, each transputer had its own integrated memory and serial communication links to exchange data with other transputers. ...
. As of 2024, he holds 56 patents in areas including
microprocessor A microprocessor is a computer processor (computing), processor for which the data processing logic and control is included on a single integrated circuit (IC), or a small number of ICs. The microprocessor contains the arithmetic, logic, a ...
s, multi-processing and
communication protocol A communication protocol is a system of rules that allows two or more entities of a communications system to transmit information via any variation of a physical quantity. The protocol defines the rules, syntax, semantics (computer science), sem ...
s.


Early life and education

May was born in Holmfirth, Yorkshire, England and attended Queen Elizabeth Grammar School, Wakefield. From 1969 to 1972, he was a student at King's College, Cambridge,
University of Cambridge The University of Cambridge is a Public university, public collegiate university, collegiate research university in Cambridge, England. Founded in 1209, the University of Cambridge is the List of oldest universities in continuous operation, wo ...
, at first studying Mathematics and then Computer Science in the University of Cambridge Mathematical Laboratory, now the University of Cambridge Computer Laboratory. At Cambridge, May learned computer architecture design from David Wheeler, who worked on EDSAC and pioneered the use of subroutines. He learned compiler writing from Martin Richards, who developed BCPL, the programming language that laid down the foundations for
C (programming language) C (''pronounced'' '' – like the letter c'') is a general-purpose programming language. It was created in the 1970s by Dennis Ritchie and remains very widely used and influential. By design, C's features cleanly reflect the capabilities of ...
.


Career and research


Academic

May moved to the
University of Warwick The University of Warwick ( ; abbreviated as ''Warw.'' in post-nominal letters) is a public research university on the outskirts of Coventry between the West Midlands and Warwickshire, England. The university was founded in 1965 as part of ...
and started research in
robotics Robotics is the interdisciplinary study and practice of the design, construction, operation, and use of robots. Within mechanical engineering, robotics is the design and construction of the physical structures of robots, while in computer s ...
. The challenges of implementing sensing and control systems led him to design and implement an early
concurrent programming language Concurrent computing is a form of computing in which several computations are executed ''Concurrency (computer science), concurrently''—during overlapping time periods—instead of ''sequentially—''with one completing before the next starts. ...
, EPL, which ran on a cluster of single-board microcomputers connected by serial communication links. This early work brought him into contact with his long-term collaborator, the influential computer scientist Tony Hoare, and Iann Barron, one of the founders of
Inmos Inmos International plc (trademark INMOS) and two operating subsidiaries, Inmos Limited (UK) and Inmos Corporation (US), was a British semiconductor company founded by Iann Barron, Richard Petritz, and Paul Schroeder in July 1978. Inmos Limited ...
. In 1995, May became Head of the Computer Science Department at the
University of Bristol The University of Bristol is a public university, public research university in Bristol, England. It received its royal charter in 1909, although it can trace its roots to a Merchant Venturers' school founded in 1595 and University College, Br ...
. He introduced new degree programmes that included entrepreneurial activity, leading to multiple student start-ups, and he was influential in setting up the Bristol Robotics Laboratory. He held the Head of Department post until 2005, when he became co-founder and CTO of a new semiconductor company XMOS. He continues to be a professor at Bristol, working in the areas of computer architecture and
programming language A programming language is a system of notation for writing computer programs. Programming languages are described in terms of their Syntax (programming languages), syntax (form) and semantics (computer science), semantics (meaning), usually def ...
s, particularly with applications to
robotics Robotics is the interdisciplinary study and practice of the design, construction, operation, and use of robots. Within mechanical engineering, robotics is the design and construction of the physical structures of robots, while in computer s ...
,
internet of things Internet of things (IoT) describes devices with sensors, processing ability, software and other technologies that connect and exchange data with other devices and systems over the Internet or other communication networks. The IoT encompasse ...
and
edge computing Edge computing is a distributed computing model that brings computation and data storage closer to the sources of data. More broadly, it refers to any design that pushes computation physically closer to a user, so as to reduce the Latency (engineer ...
.


Semiconductor industry and entrepreneurship


Inmos

Inmos Inmos International plc (trademark INMOS) and two operating subsidiaries, Inmos Limited (UK) and Inmos Corporation (US), was a British semiconductor company founded by Iann Barron, Richard Petritz, and Paul Schroeder in July 1978. Inmos Limited ...
was formed in 1978 with a £50m investment from the UK government. May joined to work on microcomputer architecture, becoming lead architect of the
transputer The transputer is a series of pioneering microprocessors from the 1980s, intended for parallel computing. To support this, each transputer had its own integrated memory and serial communication links to exchange data with other transputers. ...
: the first microprocessor designed for parallel and
distributed computing Distributed computing is a field of computer science that studies distributed systems, defined as computer systems whose inter-communicating components are located on different networked computers. The components of a distributed system commu ...
. The transputer has been used primarily for massively parallel supercomputing, digital image processing, scientific computing (particularly high energy physics), robotics, as well as military applications. The transputer processor has been used in over 1 billion units worldwide. Alongside the transputer, May designed the associated programming language Occam. This extended his earlier work and was also influenced by Tony Hoare, who was at the time working on CSP and acting as a consultant to Inmos. Occam can be used as a hardware specification language. Working closely with Tony Hoare and the Programming Research Group at
Oxford University The University of Oxford is a collegiate research university in Oxford, England. There is evidence of teaching as early as 1096, making it the oldest university in the English-speaking world and the second-oldest continuously operating u ...
, May introduced formal verification techniques into the design of the T800 floating point unit and the T9000 transputer. These were some of the earliest uses of
formal verification In the context of hardware and software systems, formal verification is the act of proving or disproving the correctness of a system with respect to a certain formal specification or property, using formal methods of mathematics. Formal ver ...
in microprocessor design, involving specifications, correctness preserving transformations and model checking, giving rise to the initial version of the FDR checker developed at Oxford. May initiated the design of one of the first VLSI
packet switch In telecommunications, packet switching is a method of grouping data into short messages in fixed format, i.e. '' packets,'' that are transmitted over a digital network. Packets consist of a header and a payload. Data in the header is used b ...
es, the C104, together with the communications system of the T9000 transputer. May's work is particularly influential in communication and networking. For example, the standard IEEE 1355 derives from the transputer's network interface and underpins SpaceWire, a spacecraft communication network used by
NASA The National Aeronautics and Space Administration (NASA ) is an independent agencies of the United States government, independent agency of the federal government of the United States, US federal government responsible for the United States ...
, ESA, and many others, with applications including the
James Webb Space Telescope The James Webb Space Telescope (JWST) is a space telescope designed to conduct infrared astronomy. As the largest telescope in space, it is equipped with high-resolution and high-sensitivity instruments, allowing it to view objects too old, Lis ...
(JWST). Inmos was acquired by Thorn EMI and then STMicroelectronics, which has become the largest semiconductor company in Europe.


XMOS Semiconductor

In 2005, May co-founded XMOS - a fabless semiconductor company that makes software-defined, customisable silicon for applications in the consumer, industrial and automotive sectors - with Ali Dixon, James Foster, Noel Hurley, and Hitesh MehtaS. It has raised over $60m with investors including Amadeus Capital Partners, Robert Bosch Venture Capital GmbH, Huawei Technologies, Xilinx Inc, Harbert European Growth Capital and Infineon. May was CTO until 2014 and remains on the advisory board.


Expert and advisory work

May has been involved in a number of additional semiconductor companies; for example, he wrote the original instruction set for Picochip (acquired by Mindspeed Technologies, Inc and subsequently by
Intel Intel Corporation is an American multinational corporation and technology company headquartered in Santa Clara, California, and Delaware General Corporation Law, incorporated in Delaware. Intel designs, manufactures, and sells computer compo ...
). May also acts as an Expert Witness in Intellectual Property litigation.


May's law

May's Law states, in reference to
Moore's Law Moore's law is the observation that the Transistor count, number of transistors in an integrated circuit (IC) doubles about every two years. Moore's law is an observation and Forecasting, projection of a historical trend. Rather than a law of ...
:


Awards and honours


Royal Fellowships

May is a Fellow of The Royal Society, elected in 1991, for his contributions to computer architecture and parallel computing. He is also a Fellow of the
Royal Academy of Engineering The Royal Academy of Engineering (RAEng) is the United Kingdom's national academy of engineering. The Academy was founded in June 1976 as the Fellowship of Engineering with support from Prince Philip, Duke of Edinburgh, who became the first senio ...
, elected in 2010.


Prizes and honours

May received an Honorary DSc from the
University of Southampton The University of Southampton (abbreviated as ''Soton'' in post-nominal letters) is a public university, public research university in Southampton, England. Southampton is a founding member of the Russell Group of research-intensive universit ...
in 1990. He was awarded the Clifford Paterson Medal and Prize of the
Institute of Physics The Institute of Physics (IOP) is a UK-based not-for-profit learned society and professional body that works to advance physics education, physics research, research and applied physics, application. It was founded in 1874 and has a worldwide ...
in 1992, for contributions to the application of physics in an industrial or commercial context.


References

{{DEFAULTSORT:May, David Academics of the University of Bristol Alumni of King's College, Cambridge Alumni of the University of Warwick British computer scientists British chief technology officers Computer designers Computer hardware engineers Formal methods people Fellows of the Royal Society Fellows of the Royal Academy of Engineering History of computing in the United Kingdom 1951 births Living people People educated at Queen Elizabeth Grammar School, Wakefield