Basic Cache Coherence
16 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Draw FSM for Write-Through Cache. True if correct, False if not.

True

Draw FSM for MSI. True if correct, False if not.

True

Draw FSM for MESI. True if correct, False if not.

True

Draw FSM for MOESI. True if correct, False if not.

<p>True</p> Signup and view all the answers

Draw FSM for Dragon Protocol. True if Correct, False if not.

<p>True</p> Signup and view all the answers

Name the four types of misses.

<p>Cold: Address X has never been accessed Capacity: Address X used to be in the cache, but was evicted because the cache was full Conflict: Address X used to be in the cache, but was evicted because set was full Coherence: Address X used to be in the cache, but was invalidated by another cache’s write. (And would otherwise would not be evicted.)</p> Signup and view all the answers

Define Intervention

<p>downgrade ending in Shared state</p> Signup and view all the answers

Define Invalidation

<p>downgrade ending in Invalid state</p> Signup and view all the answers

define Upgrade

<p>Moving states from more restrictive to less restrictive (S -&gt; M)</p> Signup and view all the answers

Do Problem 1 in HW2. True if correct, false if not.

<p>True</p> Signup and view all the answers

Define Downgrade

<p>Moving states from less restrictive to more restrictive (M -&gt; S)</p> Signup and view all the answers

Define Arbitration

<p>The first phase of a bus transaction (other two being command and data transfer), where an arbiter determines which processor/cache is allowed to use the bus for a bus transaction.</p> Signup and view all the answers

Define Clean Sharing.

<p>If a block is shared amongst multiple caches, it means that the value has to be clean (the same one in main memory)</p> Signup and view all the answers

Define Dirty Sharing:

<p>If a block is shared amongst multiple caches, the value doesn’t necessarily need to be clean.</p> Signup and view all the answers

Define Snoop

<p>When a transaction is posted on the bus, each cache can recognize what type of transaction is on the bus using a snooper.</p> Signup and view all the answers

Define Snoop Response.

<p>The cache may have to respond back to the snooped transaction depending on the type of transaction and the availability of the cache block in that cache.</p> Signup and view all the answers

More Like This

Basic Computer Skills Quiz
5 questions
Basic Troubleshooting for Procare Online
12 questions
Basic Shapes of States Quiz
27 questions

Basic Shapes of States Quiz

BeneficentHonor6192 avatar
BeneficentHonor6192
Use Quizgecko on...
Browser
Browser