Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Assume an invalidation protocol works on a snooping bus for a single cache block

ID: 655738 • Letter: A

Question

Assume an invalidation protocol works on a snooping bus for a single cache block (X) with write-back caches. Given the sequence of CPU activities, fill in the rest of the following table.

CPU Activity

Bus Activity

CPU As Cache

CPU Bs Cache

Memory

0

CPU A reads X

CPU B reads X

CPU A reads X

CPU B writes a 1 to X

CPU A reads X

CPU B reads X

CPU A writes a 0 to X

CPU A reads X

CPU B reads X

CPU A reads X

CPU Activity

Bus Activity

CPU As Cache

CPU Bs Cache

Memory

0

CPU A reads X

CPU B reads X

CPU A reads X

CPU B writes a 1 to X

CPU A reads X

CPU B reads X

CPU A writes a 0 to X

CPU A reads X

CPU B reads X

CPU A reads X

Explanation / Answer

Answer:

CPU Activity

Bus Activity

CPU A’s Cache

CPU B’s Cache

Memory

0

CPU A reads X

Cache miss for X

0

0

CPU B reads X

Cache miss for X

0

0

CPU A reads X

Cache miss for X

0

0

CPU B writes a 1 to X

Invalidation for X

1

0

CPU A reads X

Cache miss for X

1

1

1

CPU B reads X

Cache miss for X

1

1

1

CPU A writes a 0 to X

Invalidation for X

0

1

0

CPU A reads X

Cache miss for X

0

1

0

CPU B reads X

Cache miss for X

1

1

0

CPU A reads X

Cache miss for X

0

1

0

CPU Activity

Bus Activity

CPU A’s Cache

CPU B’s Cache

Memory

0

CPU A reads X

Cache miss for X

0

0

CPU B reads X

Cache miss for X

0

0

CPU A reads X

Cache miss for X

0

0

CPU B writes a 1 to X

Invalidation for X

1

0

CPU A reads X

Cache miss for X

1

1

1

CPU B reads X

Cache miss for X

1

1

1

CPU A writes a 0 to X

Invalidation for X

0

1

0

CPU A reads X

Cache miss for X

0

1

0

CPU B reads X

Cache miss for X

1

1

0

CPU A reads X

Cache miss for X

0

1

0

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote