Arm Introduction (1)
Arm Introduction (1)
INTRODUCTION
ARM History
Introduction
ARM is a family of instruction set architectures for
computer processors based on a reduced instruction set
computing (RISC).
Pipelines—
The processing of instructions is broken down into
smaller units that can be executed in parallel by
pipelines.
RISC Design Philosophy
Registers—
RISC machines have a large general-purpose register set.
Any register can contain either data or an address.
Load-store architecture —
The processor operates on data held in registers.
Separate load and store instructions transfer data
between the register bank and external memory.
Memory accesses are costly, CISC design the data
processing operations can act on memory directly.
These design rules allow a RISC processor to be simpler,
and thus the core can operate at higher clock
frequencies.
CISC vs. RISC
ARM Design Philosophy
There are a number of features that driven the ARM
processor design:
Reduce power consumption
High code density
Price sensitive and use low-cost memory devices
Reduce the area of the die
Hardware debug technology