Dave Jaggar
   HOME

TheInfoList



OR:

David Jaggar (born 4 February 1967) is a computer scientist who was responsible for the development of the ARM architecture between 1992 and 2000, redefining it from a low-cost workstation processor to the dominant
embedded system An embedded system is a computer system—a combination of a computer processor, computer memory, and input/output peripheral devices—that has a dedicated function within a larger mechanical or electronic system. It is ''embedded'' ...
processor.


Early life and education

Jaggar was born in 1967 in
Christchurch Christchurch ( ; mi, Ōtautahi) is the largest city in the South Island of New Zealand and the seat of the Canterbury Region. Christchurch lies on the South Island's east coast, just north of Banks Peninsula on Pegasus Bay. The Avon Rive ...
, New Zealand and was educated at
Shirley Boys' High School Shirley Boys' High School (known as SBHS) is a single sex state (public) secondary school in Christchurch, New Zealand. It was originally situated on a 6 hectare site in the suburb of Shirley, but in April 2019 moved, along with Avonside ...
. He attended the University of Canterbury, where he gained a
Bachelor of Science A Bachelor of Science (BS, BSc, SB, or ScB; from the Latin ') is a bachelor's degree awarded for programs that generally last three to five years. The first university to admit a student to the degree of Bachelor of Science was the University o ...
degree in
Computer Science Computer science is the study of computation, automation, and information. Computer science spans theoretical disciplines (such as algorithms, theory of computation, information theory, and automation) to practical disciplines (includi ...
in 1987 and a
Master of Science A Master of Science ( la, Magisterii Scientiae; abbreviated MS, M.S., MSc, M.Sc., SM, S.M., ScM or Sc.M.) is a master's degree in the field of science awarded by universities in many countries or a person holding such a degree. In contrast t ...
degree in Computer Science in 1991. His Master's thesis was titled ''A Performance Study of the Acorn RISC Machine'', in which he exposed shortcomings of the early ARM designs.


Career

Jaggar joined
Cambridge Cambridge ( ) is a College town, university city and the county town in Cambridgeshire, England. It is located on the River Cam approximately north of London. As of the 2021 United Kingdom census, the population of Cambridge was 145,700. Cam ...
-based
ARM In human anatomy, the arm refers to the upper limb in common usage, although academically the term specifically means the upper arm between the glenohumeral joint (shoulder joint) and the elbow joint. The distal part of the upper limb between th ...
in June 1991, as a programmer and initially developed the
ARMulator ARM Instruction Set Simulator, also known as ARMulator, is one of the software development tools provided by the development systems business unit of ARM Limited to all users of ARM-based chips. It owes its heritage to the early development of th ...
instruction set simulator. He is the designer of the
ARM7 ARM7 is a group of 32-bit RISC ARM processor cores licensed by ARM Holdings for microcontroller use. The ARM7 core family consists of ARM700, ARM710, ARM7DI, ARM710a, ARM720T, ARM740T, ARM710T, ARM7TDMI, ARM7TDMI-S, ARM7EJ-S. The ARM7TDMI a ...
microprocessor A microprocessor is a computer processor where the data processing logic and control is included on a single integrated circuit, or a small number of integrated circuits. The microprocessor contains the arithmetic, logic, and control circ ...
and architect of the ARM7D, ARM7DM and ARM7TDMI processors. He is also the architect of the ARM9TDMI processor, having derived that family from the Digital
StrongARM The StrongARM is a family of computer microprocessors developed by Digital Equipment Corporation and manufactured in the late 1990s which implemented the ARM architecture, ARM v4 instruction set architecture. It was later acquired by Intel in ...
. He is the author of the ARM Architecture Reference Manual. In 1996 he founded the ARM Austin design center where he designed the
ARM10 This is a list of central processing units based on the ARM family of instruction sets designed by ARM Ltd. and third parties, sorted by version of the ARM instruction set, release and name. In 2005, ARM provided a summary of the numerous vendor ...
family, the VFP Vector Floating Point unit and ARMv5 System and Debug architectures. Jaggar is best known for creating the Thumb architecture to re-position ARM as an embedded processor. The original ARM architecture, inherited from Acorn, had both commercial and technical flaws which made it unsuitable for ARM's
Intellectual Property Intellectual property (IP) is a category of property that includes intangible creations of the human intellect. There are many types of intellectual property, and some countries recognize more than others. The best-known types are patents, cop ...
licensing A license (or licence) is an official permission or permit to do, use, or own something (as well as the document of that permission or permit). A license is granted by a party (licensor) to another party (licensee) as an element of an agreeme ...
business model. Firstly it had no
patent A patent is a type of intellectual property that gives its owner the legal right to exclude others from making, using, or selling an invention for a limited period of time in exchange for publishing an enabling disclosure of the invention."A ...
coverage and was therefore fully vulnerable to being copied and licensed for free (e.g.
Amber Amber is fossilized tree resin that has been appreciated for its color and natural beauty since Neolithic times. Much valued from antiquity to the present as a gemstone, amber is made into a variety of decorative objects."Amber" (2004). In ...
). Secondly it suffered from poor code density, typical of a RISC instruction set, and therefore to reach its maximum performance required an expensive memory system, in terms of both cost and power consumption. In response to these problems, Jaggar invented a new instruction set architecture, incorporating the concept of a CPU with two instruction sets each sharing a common
datapath A datapath is a collection of functional units such as arithmetic logic units or multipliers that perform data processing operations, registers, and buses. Along with the control unit it composes the central processing unit (CPU). A larger datap ...
, the first encoded in 16 bits designed for maximum code density, and the second encoded in 32 bits for maximum performance (based largely on the original ARM instruction set for
backwards compatibility Backward compatibility (sometimes known as backwards compatibility) is a property of an operating system, product, or technology that allows for interoperability with an older legacy system, or with input designed for such a system, especially in ...
). This "imaginative leap" solved the code density problem and resulted in two key patents for ARM, and enabled ARM to defend its intellectual property. The Thumb compressed instruction set was first implemented in the ubiquitous
ARM7TDMI ARM7 is a group of 32-bit reduced instruction set computer, RISC ARM architecture, ARM processor cores licensed by ARM Holdings for microcontroller use. The ARM7 core family consists of ARM700, ARM710, ARM7DI, ARM710a, ARM720T, ARM740T, ARM71 ...
which underpinned the successful ARM licensing business model for many years. Subsequently, in the
ARM Cortex-M The ARM Cortex-M is a group of 32-bit RISC ARM processor cores licensed by Arm Holdings. These cores are optimized for low-cost and energy-efficient integrated circuits, which have been embedded in tens of billions of consumer devices. Though ...
family (ARM's most prolific processor cores) the legacy 32-bit ARM instruction set was dropped altogether in favour of just the Thumb instruction set, and Thumb continues as the basis of the ARMv8-M architecture at the center of ARM's expectation of one trillion ARM-based Internet of Things (IoT) devices.


Honours and awards

Jaggar received the 2019 James Clerk Maxwell Medal from the
IEEE The Institute of Electrical and Electronics Engineers (IEEE) is a 501(c)(3) professional association for electronic engineering and electrical engineering (and associated disciplines) with its corporate office in New York City and its operat ...
and RSE with fellow ARM engineer David Flynn for "contributions to the development of novel Reduced Instruction Set Computer (RISC) architectures adopted in 100 billion+ microprocessor cores worldwide".


Personal life

Jaggar has two daughters and a son.


References

{{DEFAULTSORT:Jaggar, Dave Living people 1967 births People from Christchurch People educated at Shirley Boys' High School University of Canterbury alumni New Zealand computer scientists Arm Holdings people New Zealand emigrants to the United Kingdom