Figure 1-4, Cortex-r4f issue and execution pipeline stages -18 – ARM Cortex R4F User Manual

Page 39

Advertising
background image

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

Advertising
This manual is related to the following products: