Professional Documents
Culture Documents
Memory
Processor
Instructions Datapath
(Machine Code)
IF ID EX ME WB
Datapath
IF ID EX ME WB CPI = 5.0
IF ID EX ME WB
IF ID EX ME WB
1 2 3 4 5 6 7 8 9 10
Clock Cycles
2. Pipeline Datapath Processors
Processor
IF ID EX ME WB
Datapath
2. Pipeline Datapath Processors (continued)
8 cycles / 4 instructions
IF ID EX ME WB
IF ID EX ME WB
CPI =2.0
IF ID EX ME WB
IF ID EX ME WB
1 2 3 4 5 6 7 8 9 10
Clock Cycles
3. Super-Scalar Datapath Processors
Processor
IF ID EX ME WB
Datapath #1
IF ID EX ME WB
Datapath #2
3. Super-Scalar Datapath Processors (continued)
15 cycles / 6 instructions
IF ID EX ME WB
IF ID EX ME WB
CPI =2.5
IF ID EX ME WB
IF ID EX ME WB
IF ID EX ME WB
IF ID EX ME WB
1 2 3 4 5 6 7 8 9 10
Clock Cycles
4. Super-Pipeline Datapath Processors
IF ID EX ME WB
Datapath #1
IF ID EX ME WB
Datapath #2
4. Super-Pipeline Datapath Processors (continued)
1 2 3 4 5 6 7 8 9 10
Clock Cycles
5. Vector Datapath Processors (continued)
IF ID EX1 ME WB
EX2 IF ID EX1 ME WB
EX3 EX2 IF ID EX1 ME WB
EX4 EX3 EX2
EX5 EX4 EX3
EX6 EX5 EX4
1 2 3 4 5 6 7 8 9 10
Clock Cycles
6. VLIW Datapath Processors (continued)
EX1
EX2
IF ID EX3 ME WB
EX4 Datapath
EX5
6. VLIW Datapath Processors (continued)
OP OP OP
EX1
P11 P12
EX2
P21 P22 P51 P52
EX5
IF ID EX1 ME WB
EX2 IF ID EX1 ME WB
EX3 EX2 IF ID EX1 ME WB
EX4 EX3 EX2
EX5 EX4 EX3
EX6 EX5 EX4
1 2 3 4 5 6 7 8 9 10
6. VLIW Datapath Processors (continued)
1 2 3 4 5 6 7 8 9 10
Who should make sure this?