
14
Confidential
272727
Cortex-A8 Integer Pipeline
Instruction Execute / Load Store
Instruction Fetch
F1 F2F0
Instruction Decode
Replay Penalty
D0 D1 D2 D3 D4 E0 E1 E2 E3 E4 E5
Branch Mispredict Penalty
AGU
Queue
RAM
TLB
Branch
Pred.
Early
DEC
DEC
Queue
DEC
SEQ
Regfile
Remap
Score
board
& Issue
Logic
Shift SATALU WBBP
Update
Reg
File
Early
DEC
DEC
Pending
Replay
Queue
Route MUL2MUL1 WBADD
Shift SATALU WB
BP
Update
AGU Format
Fwd
RAM +
TLB
WB
ALU
MUL
PIPE0
ALU
PIPE1
LOAD
STORE
BP
Update
§
Optimising code to make use of the processor pipeline is very difficult
§
Leave it to the compiler!!
282828
Reference Slides
Comentários a estes Manuais