Скачиваний:
77
Добавлен:
15.09.2014
Размер:
250.62 Кб
Скачать

Такт 3

Instruction status

 

 

Execution

Write

 

 

 

 

Instruction

j

k

Issue complete

Result Commit

Load

Busy

Address

LD

F6

34+

R2

 

 

 

 

Yes

 

1

2--3

 

 

1

34(R2)

LD

F2

45+

R3

 

 

 

 

Load

Yes

 

1

 

 

 

2

45(R3)

MULTD

F0

F2

F4

 

 

 

 

Load

No

 

2

 

 

 

3

 

SUBD

F8

F6

F2

 

 

 

 

 

 

 

DIVD

F10

F0

F6

 

 

 

 

 

 

 

ADDD

F6

F8

F2

 

 

 

 

RS for

 

 

Reservation

 

 

 

S1

S2

RS for j

 

 

Stations

 

 

 

 

k

 

 

 

 

Name Busy

Op

Vj

Vk

Qj

Qk

 

 

 

 

Add1

No

 

 

 

 

 

 

 

 

 

Add2

No

 

 

 

 

 

 

 

 

 

Mult1

Yes

MULT

 

#F4

Load2

 

 

 

 

 

 

 

Reorder Buffer

 

 

 

 

 

Clock

 

 

 

Instr.

Dst.

Value

State

 

 

 

Такт 4

Instruction status

 

 

Execution

Write

Instruction

j

k

Issue complete

Result

LD

F6

34+

R2

1

2--3

4

LD

F2

45+

R3

1

 

 

MULTD

F0

F2

F4

2

 

 

SUBD

F8

F6

F2

 

 

 

DIVD

F10

F0

F6

 

 

 

ADDD

F6

F8

F2

 

 

 

Reservation

 

 

 

S1

S2

Stations

 

 

 

 

 

 

Name Busy

Op

Vj

Vk

 

 

Add1

No

 

 

 

 

 

Add2

No

 

 

 

 

 

Mult1

Yes

MULT

 

#F4

 

 

 

 

Reorder Buffer

 

Clock

 

 

 

Instr.

Dst.

Value

Commit

Busy

Address

Load

Yes

 

1

34(R2)

Load

Yes

 

2

45(R3)

Load

No

 

3

 

RS for j

RSkfor

Qj

Qk

Load2

State

Такт 5

Instruction status

 

 

Execution

Write

 

 

 

 

Instruction

j

k

Issue complete

Result

Commit

Load

Busy

Address

LD

F6

34+

R2

 

 

 

 

No

 

1

2--3

4

5

1

 

LD

F2

45+

R3

 

 

 

 

Load

Yes

 

1

5--

 

 

2

45(R3)

MULTD

F0

F2

F4

 

 

 

 

Load

No

 

2

 

 

 

3

 

SUBD

F8

F6

F2

 

 

 

 

 

 

 

DIVD

F10

F0

F6

 

 

 

 

 

 

 

ADDD

F6

F8

F2

 

 

 

 

RS for

 

 

Reservation

 

 

 

S1

S2

RS for j

 

 

Stations

 

 

 

 

k

 

 

 

 

Name Busy

Op

Vj

Vk

Qj

Qk

 

 

 

 

Add1

No

 

 

 

 

 

 

 

 

 

Add2

No

 

 

 

 

 

 

 

 

 

Mult1

Yes

MULT

 

#F4

Load2

 

 

 

 

 

 

 

Reorder Buffer

 

 

 

 

 

Clock

 

 

 

Instr.

Dst.

Value

State

 

 

 

Такт 6

Instruction status

 

 

Execution

Write

 

 

 

 

Instruction

j

k

Issue complete

Result

Commit

Load

Busy

Address

LD

F6

34+

R2

 

 

 

 

No

 

1

2--3

4

5

1

 

LD

F2

45+

R3

 

 

 

 

Load

Yes

 

1

5--6

 

 

2

45(R3)

MULTD

F0

F2

F4

 

 

 

 

Load

No

 

2

 

 

 

3

 

SUBD

F8

F6

F2

6

 

 

 

 

 

 

DIVD

F10

F0

F6

 

 

 

 

 

 

 

ADDD

F6

F8

F2

 

 

 

 

RS for

 

 

Reservation

 

 

 

S1

S2

RS for j

 

 

Stations

 

 

 

 

k

 

 

 

 

Name Busy

Op

Vj

Vk

Qj

Qk

 

 

 

 

Add1

Yes

Sub

34(R2)

 

 

Load2

 

 

 

 

Add2

No

 

 

 

 

 

 

 

 

 

Mult1

Yes

MULT

 

#F4

Load2

 

 

 

 

 

 

 

Reorder Buffer

 

 

 

 

 

Clock

 

 

 

Instr.

Dst.

Value

State

 

 

 

Такт 7

Instruction status

 

 

Execution

Write

 

 

 

 

Instruction

j

k

Issue complete

Result

Commit

Load

Busy

Address

LD

F6

34+

R2

 

 

 

 

No

 

1

2--3

4

5

1

 

LD

F2

45+

R3

 

 

 

 

Load

Yes

 

1

5--6

7

 

2

45(R3)

MULTD

F0

F2

F4

 

 

 

 

Load

No

 

2

 

 

 

3

 

SUBD

F8

F6

F2

6

 

 

 

 

 

 

DIVD

F10

F0

F6

 

 

 

 

 

 

 

ADDD

F6

F8

F2

 

 

 

 

RS for

 

 

Reservation

 

 

 

S1

S2

RS for j

 

 

Stations

 

 

 

 

k

 

 

 

 

Name Busy

Op

Vj

Vk

Qj

Qk

 

 

 

 

Add1

Yes

Sub

34(R2)

 

 

Load2

 

 

 

 

Add2

No

 

 

 

 

 

 

 

 

 

Mult1

Yes

MULT

 

#F4

Load2

 

 

 

 

 

 

 

Reorder Buffer

 

 

 

 

 

Clock

 

 

 

Instr.

Dst.

Value

State

 

 

 

Такт 8

Instruction status

 

 

Execution

Write

Instruction

j

k

Issue complete

Result

LD

F6

34+

R2

1

2--3

4

LD

F2

45+

R3

1

5--6

7

MULTD

F0

F2

F4

2

8--

 

SUBD

F8

F6

F2

6

8--

 

DIVD

F10

F0

F6

 

 

 

ADDD

F6

F8

F2

 

 

 

Reservation

 

 

 

S1

S2

Stations

 

 

 

 

 

 

Name Busy

Op

Vj

Vk

 

 

Add1

Yes

Sub

34(R2)

45(R3)

 

 

Add2

No

 

 

 

 

 

Mult1

Yes

MULT

45(R3)

#F4

Commit

Load

Busy Address

 

No

5

1

 

Load

No

8

2

 

Load

No

 

3

RS for j RSkfor Qj Qk

Reorder Buffer

Clock

Instr.

Dst.

Value

State

Такт 9

Instruction status

 

 

Execution

Write

Instruction

j

k

Issue complete

Result

LD

F6

34+

R2

1

2--3

4

LD

F2

45+

R3

1

5--6

7

MULTD

F0

F2

F4

2

8--

 

SUBD

F8

F6

F2

6

8--9

 

DIVD

F10

F0

F6

 

 

 

ADDD

F6

F8

F2

 

 

 

Reservation

 

 

 

S1

S2

Stations

 

 

 

 

 

 

Name Busy

Op

Vj

Vk

 

 

Add1

Yes

Sub

34(R2)

45(R3)

 

 

Add2

No

 

 

 

 

 

Mult1

Yes

MULT

45(R3)

#F4

Commit

Load

Busy Address

 

No

5

1

 

Load

No

8

2

 

Load

No

 

3

RS for j RSkfor Qj Qk

Reorder Buffer

Clock

Instr.

Dst.

Value

State

Такт 10

Instruction status

 

 

Execution

Write

 

 

 

Instruction

j

k

Issue complete

Result

Commit

Load

Busy Address

LD

F6

34+

R2

 

 

 

 

No

1

2--3

4

5

1

LD

F2

45+

R3

 

 

 

 

Load

No

1

5--6

7

8

2

MULTD

F0

F2

F4

 

 

 

 

Load

No

2

8--

 

 

3

SUBD

F8

F6

F2

6

8--9

10

 

 

 

DIVD

F10

F0

F6

 

 

 

 

 

 

ADDD

F6

F8

F2

 

 

 

 

RS for

 

Reservation

 

 

 

S1

S2

RS for j

 

Stations

 

 

 

 

k

 

 

 

Name Busy

Op

Vj

Vk

Qj

Qk

 

 

 

Add1

Yes

Sub

34(R2)

45(R3)

 

 

 

 

 

Add2

No

 

 

 

 

 

 

 

 

Mult1

Yes

MULT

45(R3)

#F4

 

 

 

 

 

 

 

Reorder Buffer

 

 

 

 

Clock

 

 

 

Instr.

Dst.

Value

State

 

 

Такт 11

Instruction status

 

 

Execution

Write

 

 

 

Instruction

j

k

Issue complete

Result

Commit

Load

Busy Address

LD

F6

34+

R2

 

 

 

 

No

1

2--3

4

5

1

LD

F2

45+

R3

 

 

 

 

Load

No

1

5--6

7

8

2

MULTD

F0

F2

F4

 

 

 

 

Load

No

2

8--

 

 

3

SUBD

F8

F6

F2

6

8--9

10

 

 

 

DIVD

F10

F0

F6

 

 

 

 

 

 

ADDD

F6

F8

F2

 

 

 

 

RS for

 

Reservation

 

 

 

S1

S2

RS for j

 

Stations

 

 

 

 

k

 

 

 

Name Busy

Op

Vj

Vk

Qj

Qk

 

 

 

Add1

No

 

 

 

 

 

 

 

 

Add2

No

 

 

 

 

 

 

 

 

Mult1

Yes

MULT

45(R3)

#F4

 

 

 

 

 

 

 

Reorder Buffer

 

 

 

 

Clock

 

 

 

Instr.

Dst.

Value

State

 

 

Такт 17

Instruction status

 

 

Execution

Write

 

 

 

Instruction

j

k

Issue complete

Result

Commit

Load

Busy Address

LD

F6

34+

R2

 

 

 

 

No

1

2--3

4

5

1

LD

F2

45+

R3

 

 

 

 

Load

No

1

5--6

7

8

2

MULTD

F0

F2

F4

 

 

 

 

Load

No

2

8--17

 

 

3

SUBD

F8

F6

F2

6

8--9

10

 

 

 

DIVD

F10

F0

F6

 

 

 

 

 

 

ADDD

F6

F8

F2

 

 

 

 

RS for

 

Reservation

 

 

 

S1

S2

RS for j

 

Stations

 

 

 

 

k

 

 

 

Name Busy

Op

Vj

Vk

Qj

Qk

 

 

 

Add1

No

 

 

 

 

 

 

 

 

Add2

No

 

 

 

 

 

 

 

 

Mult1

Yes

MULT

45(R3)

#F4

 

 

 

 

 

 

 

Reorder Buffer

 

 

 

 

Clock

 

 

 

Instr.

Dst.

Value

State