Slide 10 (ARM Core Data Flow Model and 3 Stage Pipelining)
Slide 10 (ARM Core Data Flow Model and 3 Stage Pipelining)
Slides are borrowed from the NPTEL Course “ ARM Based Development”
Pipelining Definition
Introduction
The organization of the ARM integer processor core
changed very little from the first 3 micron devices
developed at Acorn Computers between 1983 and 1985
to the ARM6 and ARM7 developed by ARM Limited
between 1990 and 1995.
Contd…
The 3-stage pipeline used by these processors was
steadily tightened up, and CMOS process technology
reduced in feature size by almost an order of
magnitude over this period, so the performance of
the cores improved dramatically, but the basic
principles of operation remained largely the same.
Contd….
Since 1995 several new ARM cores have been
introduced which deliver significantly higher
performance through the use of 5-stage pipelines and
separate instruction and data memories (usually in the
form of separate caches which are connected to a shared
instruction and data main memory system).
3 stage pipeline ARM organization
The principal components are:
The register bank, which stores the processor state.
It has two read ports and one write port which can each be
number of bits.
The ALU, which performs the arithmetic and logic functions required