Cache Coherency MCQs

By: Prof. Dr. Fazal Rehman | Last updated: June 23, 2025

50 Score: 0 Attempted: 0/50 Subscribe
1. : What is the primary goal of cache coherency protocols?





2. : Which protocol is commonly used to maintain cache coherency in multiprocessor systems?





3. : In the MESI protocol, what state indicates that a cache line is both dirty and exclusively held by one cache?





4. : Which state in the MESI protocol signifies that a cache line is stored in other caches and is not modified?





5. : What happens when a cache line is in the “Invalid” state in the MESI protocol?





6. : In the MESI protocol, what must happen when a cache line in the “Modified” state is evicted?





7. : Which protocol uses the “Invalidate” command to maintain cache coherency?





8. : What is the key difference between the MESI and MOESI protocols?





9. : In the MOESI protocol, what state indicates that a cache line is dirty and can be written back to memory?





10. : What type of cache coherence problem occurs when multiple caches hold copies of a modified cache line?





11. : How does the “Write-Invalidate” protocol help in maintaining cache coherency?





12. : What is a “snoopy” cache coherency protocol?





13. : What role does the “bus” play in a snoopy cache coherency protocol?





14. : Which of the following is a key characteristic of the MSI cache coherency protocol?





15. : In a system using cache coherency protocols, what is the purpose of the “bus invalidation” mechanism?





16. : What does “write-through” cache policy ensure?





17. : What problem arises when multiple processors have stale copies of data?





18. : Which protocol adds the “Dirty” state to handle cache coherence?





19. : What is the main function of the “Owner” state in the MOESI protocol?





20. : How does the “write-back” cache policy handle data changes?





21. : What does a “cache coherence protocol” typically manage?





22. : What is the impact of cache coherence issues on system performance?





23. : In the MESI protocol, what is the role of the “Exclusive” state?





24. : Which protocol is designed to handle cache coherency in systems with multiple processors and shared caches?





25. : What does the “Invalid” state signify in a cache coherency protocol?





26. : How does the “write-invalidate” cache coherence protocol work?





27. : What is the key difference between the MSI and MESI cache coherency protocols?





28. : What is the purpose of the “snooping” mechanism in cache coherence protocols?





29. : What happens if a processor writes to a cache line while another processor is reading from it?





30. : What does the “bus read” operation do in the context of cache coherence?





31. : In the context of cache coherence, what is the primary role of a “cache coherence controller”?





32. : What is the purpose of the “Shared” state in cache coherency protocols?





33. : What issue does a “cache coherence protocol” specifically address?





34. : What does the “write-back” policy ensure in cache management?





35. : In the MOESI protocol, what does the “Exclusive” state indicate?





36. : Which cache coherence protocol includes the “Modified,” “Exclusive,” “Shared,” and “Invalid” states?





37. : What does a cache coherence protocol’s “write-update” operation do?





38. : What is the primary advantage of the “write-invalidate” protocol over the “write-update” protocol?





39. : In a system with multiple caches, what does the “cache coherence” mechanism prevent?





40. : What is a common feature of both MESI and MOESI protocols?





41. : In the context of cache coherence, what does “bus transaction” refer to?





42. : What is the role of the “cache coherence controller” in multiprocessor systems?





43. : How does the “Modified” state in the MESI protocol affect other caches?





44. : What is a key challenge that cache coherency protocols address?





45. : What impact does the “write-back” policy have on system performance?





46. : Which state in the MESI protocol indicates that a cache line is held exclusively by one cache and is clean?





47. : What is the key advantage of the “MOESI” protocol over the “MESI” protocol?





48. : In a multiprocessor system, what does a “cache coherence violation” indicate?





49. : What role does the “bus” play in maintaining cache coherency?





50. : Which state in the MOESI protocol is responsible for ensuring that modified data is eventually written back to main memory?





Read More Computer Architecture MCQs

  1. SET 1: Computer Architecture MCQs
  2. SET 2: Computer Architecture MCQs
  3. SET 3: Computer Architecture MCQs
  4. SET 4: Computer Architecture MCQs
  5. SET 5: Computer Architecture MCQs
  6. SET 6: Computer Architecture MCQs
  7. SET 7: Computer Architecture MCQs
  8. SET 8: Computer Architecture MCQs
  9. SET 9: Computer Architecture MCQs
 
All Copyrights Reserved 2025 Reserved by T4Tutorials