Copyright © Philip M. Parker, INSEAD. Terms of Use.

ADVANCED RISC MACHINE

Specialty Definition: ADVANCED RISC MACHINE

DomainDefinition

Computing

Advanced RISC Machine (ARM, Originally Acorn RISC Machine). A series of low-cost, power-efficient 32-bit RISC microprocessors for embedded control, computing, digital signal processing, games, consumer multimedia and portable applications. It was the first commercial RISC microprocessor (or was the MIPS R2000?) and was licensed for production by Asahi Kasei Microsystems, Cirrus Logic, GEC Plessey Semiconductors, Samsung, Sharp, Texas Instruments and VLSI Technology. The ARM has a small and highly orthogonal instruction set, as do most RISC processors. Every instruction includes a four-bit code which specifies a condition (of the processor status register) which must be satisfied for the instruction to be executed. Unconditional execution is specified with a condition "true". Instructions are split into load and store which access memory and arithmetic and logic instructions which work on registers (two source and one destination). The ARM has 27 registers of which 16 are accessible in any particular processor mode. R15 combines the program counter and processor status byte, the other registers are general purpose except that R14 holds the return address after a subroutine call and R13 is conventionally used as a stack pointer. There are four processor modes: user, interrupt (with a private copy of R13 and R14), fast interrupt (private copies of R8 to R14) and supervisor (private copies of R13 and R14). The ALU includes a 32-bit barrel-shifter allowing, e.g., a single-cycle shift and add. The first ARM processor, the ARM1 was a prototype which was never released. The ARM2 was originally called the Acorn RISC Machine. It was designed by Acorn Computers Ltd. and used in the original Archimedes, their successor to the BBC Micro and BBC Master series which were based on the eight-bit 6502 microprocessor. It was clocked at 8 MHz giving an average performance of 4 - 4.7 MIPS. Development of the ARM family was then continued by a new company, Advanced RISC Machines Ltd. The ARM3 added a fully-associative on-chip cache and some support for multiprocessing. This was followed by the ARM600 chip which was an ARM6 processor core with a 4-kilobyte 64-way set-associative cache, an MMU based on the MEMC2 chip, a write buffer (8 words?) and a coprocessor interface. The ARM7 processor core uses half the power of the ARM6 and takes around half the die size. In a full processor design (ARM700 chip) it should provide 50% to 100% more performance. In July 1994 VLSI Technology, Inc. released the ARM710 processor chip. Thumb is an implementation with reduced code size requirements, intended for embedded applications. An ARM800 chip is also planned. AT&T, IBM, Panasonic, Apple Coputer, Matsushita and Sanyo either rely on, or manufacture, ARM 32-bit processor chips. Usenet newsgroup: news:comp.sys.arm. (1997-08-05). Source: The Free On-line Dictionary of Computing.

Source: compiled by the editor from various references; see credits.

Top     


Crosswords: ADVANCED RISC MACHINE

Specialty definitions using "ADVANCED RISC MACHINE": Acorn Computers Ltd., Acorn RISC Machine, Advanced RISC Machines Ltd.Cirrus LogicLucent Technologies. (references)

Source: compiled by the editor from various references; see credits.

Top     

Alternative Orthography: ADVANCED RISC MACHINE


Hexadecimal (or equivalents, 770AD-1900s) (references)

41 44 56 41 4E 43 45 44      52 49 53 43      4D 41 43 48 49 4E 45

Leonardo da Vinci (1452-1519; backwards) (references)

        

Binary Code (1918-1938, probably earlier) (references)

01000001 01000100 01010110 01000001 01001110 01000011 01000101 01000100 00100000 01010010 01001001 01010011 01000011 00100000 01001101 01000001 01000011 01001000 01001001 01001110 01000101

HTML Code (1990) (references)

&#65 &#68 &#86 &#65 &#78 &#67 &#69 &#68 &#32 &#82 &#73 &#83 &#67 &#32 &#77 &#65 &#67 &#72 &#73 &#78 &#69

ISO 10646 (1991-1993) (references)

0041 0044 0056 0041 004E 0043 0045 0044      0052 0049 0053 0043      004D 0041 0043 0048 0049 004E 0045

Encryption (beginner's substitution cypher): (references)

3538563548373938252435337247353742434839

Top     



INDEX

1. Crosswords
2. Orthography
3. Bibliography


  

Copyright © Philip M. Parker, INSEAD. Terms of Use.