Section 4 pipelining, 1 pipelines, Figure 4.1 basic pipelines – Renesas SH7781 User Manual

Page 95

Advertising
background image

4. Pipelining

Rev.1.00 Jan. 10, 2008 Page 65 of 1658

REJ09B0261-0100

Section 4 Pipelining

This LSI is a 2-ILP (instruction-level-parallelism) superscalar pipelining microprocessor.
Instruction execution is pipelined, and two instructions can be executed in parallel.

4.1

Pipelines

Figure 4.1 shows the basic pipelines. Normally, a pipeline consists of eight stages: instruction
fetch (I1/I2/I3), decode and register read (ID), execution (E1/E2/E3), and write-back (WB). An
instruction is executed as a combination of basic pipelines.

I1

I2

ID

E1

E2

E3

WB

I1

I2

ID

FS1

FS2

FS4

FS3

FS

I1

I2

I3

ID

FE1

FE2

FE3

FE4

FE5

FE6

FS

I1

I2

ID

E1

E2

E3

WB

I1

I2

ID

E1

E2

E3

WB

I1

I2

I3

I3

I3

I3

I3

ID

E1

E2

E3

WB

1. General Pipeline

-

Instruction fetch

-

Instruction

decode

-

Issue

-

Register read

-

Write-back

-

Operation

-

Forwarding

-

Address

calculation

2. General Load/Store Pipeline

3. Special Pipeline

4. Special Load/Store Pipeline

5. Floating-Point Pipeline

6. Floating-Point Extended Pipeline

-

Instruction fetch

-

Instruction

decode

-

Issue

-

Operation

-

Write-back

-

Operation

-

Operation

-

Register read

-

Forwarding

-

Operation

-

Instruction fetch

-Instruction
decode
-Issue

-Register read
-Forwarding

-

Operation

-

Operation

-

Operation

-

Operation

-

Operation

-

Operation

-

Write-back

-

Instruction fetch

-

Instruction

decode

-

Issue

-

Register read

-

Write-back

-

Memory data access

-

Forwarding

-

Instruction fetch

-

Instruction

decode

-

Issue

-

Register read

-

Write-back

-

Operation

-

Instruction fetch

-

Instruction

decode

-

Issue

-

Register read

-

Predecode

-

Predecode

-

Predecode

-

Predecode

-

Predecode

-

Predecode

Figure 4.1 Basic Pipelines

Advertising