Introduction
ARM DDI 0363E Copyright © 2009 ARM Limited. All rights reserved. 1-18
ID013010 Non-Confidential, Unrestricted Access
Figure 1-4 Cortex-R4F Issue and Execution pipeline stages
The names of the common pipeline stages and their functions are:
Iss Register read and instruction issue to execute stages.
Ex Execute stages.
Wr Write-back of data from the execution pipelines.
Ret Instruction retire.
The names of the load/store pipeline stages and their functions are:
DC1 First stage of data memory access.
DC2 Second stage of data memory access.
The names of the floating point pipeline stages and their functions are:
F0 Floating point register read.
F1 First stage of floating point execution.
F2 Second stage of floating point execution.
Fwr Floating point writeback.
The pipeline structure provides a pipelined 2-cycle memory access and single-cycle load-use
penalty. This enables integration with slow RAM blocks and maintains good CPI at reasonable
frequencies.
Register
read,
address
generation,
and
instruction
issue
EX1
DC1
Exception flush and mispredicted
indirect branches
F0
EX1
DC2
F1 F2
Load/store
pipeline
Data
processing
pipeline
Floating point
pipeline
Iss Ex1 Ex2 Wr
Ret
Fwr
Mispredicted direct branches
Wr