Top Banner
1 CSC/ECE 506 – Copyright © 2002-2006 Yan Solihin Full Bit-Vector Protocol Visualization P1 Cache Main Memory Dir Ctrl Data State Sharers Interconnection Network P3 Dir Ctrl P2 Dir Ctrl
18

CSC/ECE 506 – Copyright © 2002-2006 Yan Solihin 1 Full Bit-Vector Protocol Visualization P1 Cache Main Memory Dir Ctrl DataState Sharers Interconnection.

Jan 12, 2016

Download

Documents

Trevor Jennings
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CSC/ECE 506 – Copyright © 2002-2006 Yan Solihin 1 Full Bit-Vector Protocol Visualization P1 Cache Main Memory Dir Ctrl DataState Sharers Interconnection.

1CSC/ECE 506 – Copyright © 2002-2006 Yan Solihin

Full Bit-Vector Protocol Visualization

P1

Cache

Main Memory

Dir Ctrl

Data State Sharers

Interconnection Network

P3

Dir Ctrl

P2

Dir Ctrl

Page 2: CSC/ECE 506 – Copyright © 2002-2006 Yan Solihin 1 Full Bit-Vector Protocol Visualization P1 Cache Main Memory Dir Ctrl DataState Sharers Interconnection.

2CSC/ECE 506 – Copyright © 2002-2006 Yan Solihin

Full Bit-Vector Protocol Visualization

P1

Dir Ctrl

Interconnection Network

P3

Dir Ctrl

P2

X=1

Dir Ctrl

U 000

Page 3: CSC/ECE 506 – Copyright © 2002-2006 Yan Solihin 1 Full Bit-Vector Protocol Visualization P1 Cache Main Memory Dir Ctrl DataState Sharers Interconnection.

3CSC/ECE 506 – Copyright © 2002-2006 Yan Solihin

Full Bit-Vector Protocol Visualization

P1

Dir Ctrl

Interconnection Network

P3

Dir Ctrl

P2

X=1

Dir Ctrl

rd &X

X = 1 E

EM 100U 000

Page 4: CSC/ECE 506 – Copyright © 2002-2006 Yan Solihin 1 Full Bit-Vector Protocol Visualization P1 Cache Main Memory Dir Ctrl DataState Sharers Interconnection.

4CSC/ECE 506 – Copyright © 2002-2006 Yan Solihin

Full Bit-Vector Protocol Visualization

P1

Dir Ctrl

Interconnection Network

P3

Dir Ctrl

P2

X=1

Dir Ctrl

wr &XX=2

X = 1 E

EM 100

X=2 M

Page 5: CSC/ECE 506 – Copyright © 2002-2006 Yan Solihin 1 Full Bit-Vector Protocol Visualization P1 Cache Main Memory Dir Ctrl DataState Sharers Interconnection.

5CSC/ECE 506 – Copyright © 2002-2006 Yan Solihin

Full Bit-Vector Protocol Visualization

P1

Dir Ctrl

Interconnection Network

P3

Dir Ctrl

P2

X=1

Dir Ctrl

X = 2 M

EM 100

Rd &X

ReadWB+Int

S

Flush Flush

S 101

X = 2 S

X=2

Page 6: CSC/ECE 506 – Copyright © 2002-2006 Yan Solihin 1 Full Bit-Vector Protocol Visualization P1 Cache Main Memory Dir Ctrl DataState Sharers Interconnection.

6CSC/ECE 506 – Copyright © 2002-2006 Yan Solihin

Full Bit-Vector Protocol Visualization

P1

Dir Ctrl

Interconnection Network

P3

Dir Ctrl

P2

X=2

Dir Ctrl

X = 2 S

S 101

Wr &XX = 3

Upgr Inv

I

EM 001

X = 2 S

X=3 M

InvAck

ReplyID

Page 7: CSC/ECE 506 – Copyright © 2002-2006 Yan Solihin 1 Full Bit-Vector Protocol Visualization P1 Cache Main Memory Dir Ctrl DataState Sharers Interconnection.

7CSC/ECE 506 – Copyright © 2002-2006 Yan Solihin

Full Bit-Vector Protocol Visualization

P1

Dir Ctrl

Interconnection Network

P3

Dir Ctrl

P2

X=2

Dir Ctrl

X = 2 I

EM 001

X = 3 M

rd &X

WB+IntFlush

S

S 101X=3

X=3 S

Page 8: CSC/ECE 506 – Copyright © 2002-2006 Yan Solihin 1 Full Bit-Vector Protocol Visualization P1 Cache Main Memory Dir Ctrl DataState Sharers Interconnection.

8CSC/ECE 506 – Copyright © 2002-2006 Yan Solihin

Full Bit-Vector Protocol Visualization

P1

Dir Ctrl

Interconnection Network

P3

Dir Ctrl

P2

X=3

Dir Ctrl

X = 3 S

S 101

X = 3 S

rd &X

Page 9: CSC/ECE 506 – Copyright © 2002-2006 Yan Solihin 1 Full Bit-Vector Protocol Visualization P1 Cache Main Memory Dir Ctrl DataState Sharers Interconnection.

9CSC/ECE 506 – Copyright © 2002-2006 Yan Solihin

Full Bit-Vector Protocol Visualization

P1

Dir Ctrl

Interconnection Network

P3

Dir Ctrl

P2

X=3

Dir Ctrl

X = 3 S

S 101

X = 3 S

rd &X

Read

ReplyD

111

X = 3 S

Page 10: CSC/ECE 506 – Copyright © 2002-2006 Yan Solihin 1 Full Bit-Vector Protocol Visualization P1 Cache Main Memory Dir Ctrl DataState Sharers Interconnection.

10CSC/ECE 506 – Copyright © 2002-2006 Yan Solihin

SSCI Protocol Visualization

P1

Dir Ctrl

Interconnection Network

P3

Dir Ctrl

P2

X=1

Dir Ctrl

U 0

StatePrevNext

Cache

MemoryHead

Page 11: CSC/ECE 506 – Copyright © 2002-2006 Yan Solihin 1 Full Bit-Vector Protocol Visualization P1 Cache Main Memory Dir Ctrl DataState Sharers Interconnection.

11CSC/ECE 506 – Copyright © 2002-2006 Yan Solihin

SSCI Protocol Visualization

P1

Dir Ctrl

Interconnection Network

P3

Dir Ctrl

P2

X=1

Dir Ctrl

U 0

rd &X

EM 1

X=1 E 0 0

Read ReplyD

Page 12: CSC/ECE 506 – Copyright © 2002-2006 Yan Solihin 1 Full Bit-Vector Protocol Visualization P1 Cache Main Memory Dir Ctrl DataState Sharers Interconnection.

12CSC/ECE 506 – Copyright © 2002-2006 Yan Solihin

SSCI Protocol Visualization

P1

Dir Ctrl

Interconnection Network

P3

Dir Ctrl

P2

X=1

Dir Ctrl

EM 1

wr &XX=2

X=1 E 0 0X=2 M

Page 13: CSC/ECE 506 – Copyright © 2002-2006 Yan Solihin 1 Full Bit-Vector Protocol Visualization P1 Cache Main Memory Dir Ctrl DataState Sharers Interconnection.

13CSC/ECE 506 – Copyright © 2002-2006 Yan Solihin

SSCI Protocol Visualization

P1

Dir Ctrl

Interconnection Network

P3

Dir Ctrl

P2

X=1

Dir Ctrl

EM 1

X=2 M 0 0

rd &X

S 3

Read

ReplyIDWB+Int+UpdPtr

S 0 1S 3 0

Flush

X=2

X=2

Page 14: CSC/ECE 506 – Copyright © 2002-2006 Yan Solihin 1 Full Bit-Vector Protocol Visualization P1 Cache Main Memory Dir Ctrl DataState Sharers Interconnection.

14CSC/ECE 506 – Copyright © 2002-2006 Yan Solihin

SSCI Protocol Visualization

P1

Dir Ctrl

Interconnection Network

P3

Dir Ctrl

P2

X=2

Dir Ctrl

S 3

X=2 S 3 0 S 0 1X=2

wr &XX=3

Inv Upgr

EM

I

InvAck

X=3 M 0 0

Page 15: CSC/ECE 506 – Copyright © 2002-2006 Yan Solihin 1 Full Bit-Vector Protocol Visualization P1 Cache Main Memory Dir Ctrl DataState Sharers Interconnection.

15CSC/ECE 506 – Copyright © 2002-2006 Yan Solihin

SSCI Protocol Visualization

P1

Dir Ctrl

Interconnection Network

P3

Dir Ctrl

P2

X=2

Dir Ctrl

EM 3

X=2 I 3 0 M 0 0X=3

rd &X

Read

ReplyID

S 1

0 3

WB+Int+UpdPtr

S 1 0

Flush

X=3 S

X=3

Page 16: CSC/ECE 506 – Copyright © 2002-2006 Yan Solihin 1 Full Bit-Vector Protocol Visualization P1 Cache Main Memory Dir Ctrl DataState Sharers Interconnection.

16CSC/ECE 506 – Copyright © 2002-2006 Yan Solihin

SSCI Protocol Visualization

P1

Dir Ctrl

Interconnection Network

P3

Dir Ctrl

P2

X=3

Dir Ctrl

S 1

X=3 S 0 3 S 1 0X=3

Rd &X

Page 17: CSC/ECE 506 – Copyright © 2002-2006 Yan Solihin 1 Full Bit-Vector Protocol Visualization P1 Cache Main Memory Dir Ctrl DataState Sharers Interconnection.

17CSC/ECE 506 – Copyright © 2002-2006 Yan Solihin

SSCI Protocol Visualization

P1

Dir Ctrl

Interconnection Network

P3

Dir Ctrl

P2

X=3

Dir Ctrl

S 1

X=3 S 0 3 S 1 0X=3

Rd &X

ReadReplyD/ID

X=3 S 0 1

2

UpdPtr

2

Page 18: CSC/ECE 506 – Copyright © 2002-2006 Yan Solihin 1 Full Bit-Vector Protocol Visualization P1 Cache Main Memory Dir Ctrl DataState Sharers Interconnection.

18CSC/ECE 506 – Copyright © 2002-2006 Yan Solihin

SSCI Protocol Visualization

P1

Dir Ctrl

Interconnection Network

P3

Dir Ctrl

P2

X=3

Dir Ctrl

S 2

X=3 S 2 3 S 1 0X=3 X=3 S 0 1