Instruction
Memory
+
Data
Memory
ALU
2
IF
RF
EX
WB
IFPC
RFPC
IFIR
RFIR
wadr
rega
regb
regc
a
b
c
Imm.
ADDI r3,#2
LD r3,(r1)
LDLI r1,#0
0
Instruction
Memory
+
Data
Memory
ALU
2
IF
RF
EX
WB
IFPC
RFPC
IFIR
RFIR
wadr
rega
regb
regc
a
b
c
Imm.
ADDI r3,#2
LD r3,(r1)
LDLI r1,#0
0
ST (r1),r3
Instruction
Memory
+
Data
Memory
ALU
2
IF
RF
EX
WB
IFPC
RFPC
IFIR
RFIR
wadr
rega
regb
regc
a
b
c
Imm.
ADDI r3,#2
LD r3,(r1)
U
ST (r1),r3
Instruction
Memory
+
Data
Memory
ALU
2
IF
RF
EX
WB
IFPC
RFPC
IFIR
RFIR
wadr
rega
regb
regc
a
b
c
Imm.
NOP
LDLI r1,#0
0
LD r3,(r1)
NOP
パイプラインストール
Instruction
Memory
+
Data
Memory
ALU
2
IF
RF
EX
WB
IFPC
RFPC
IFIR
RFIR
wadr
rega
regb
regc
a
b
c
Imm.
NOP
LD r3,(r1)
NOP
NOP
レジスタファイルのフォワーディング
Instruction
Memory
+
Data
Memory
ALU
2
IF
RF
EX
WB
IFPC
RFPC
IFIR
RFIR
wadr
rega
regb
regc
a
b
c
Imm.
Instruction
Memory
+
Data
Memory
ALU
2
IF
RF
EX
WB
IFPC
RFPC
IFIR
RFIR
wadr
rega
regb
regc
a
b
c
Imm.
NOP
LDLI r1,#0
0
LD r3,(r1)
ストールサイクルの減少
NOP
ALUからのフォワーディング
Instruction
Memory
+
Data
Memory
ALU
2
IF
RF
EX
WB
IFPC
RFPC
IFIR
RFIR
wadr
rega
regb
regc
a
b
c
Imm.
Instruction
Memory
+
Data
Memory
ALU
2
IF
RF
EX
WB
IFPC
RFPC
IFIR
RFIR
wadr
rega
regb
regc
a
b
c
Imm.
ADDI r3,#2
LD r3,(r1)
LDLI r1,#0
Instruction
Memory
+
Data
Memory
ALU
2
IF
RF
EX
WB
IFPC
RFPC
IFIR
RFIR
wadr
rega
regb
regc
a
b
c
Imm.
ADDI r3,#2
LD r3,(r1)
LDLI r1,#0
ST (r1),r3
Instruction
Memory
+
Data
Memory
ALU
2
IF
RF
EX
WB
IFPC
RFPC
IFIR
RFIR
wadr
rega
regb
regc
a
b
c
Imm.
ADDI r3,#2
LD r3,(r1)
ST (r1),r3