Unit-6 Multiprocessors
Unit-6 Multiprocessors
Unit-6 Multiprocessors
Multiprocessors
In a write-back
policy, main
memory is not
updated at the time
of the store. The
copies in the other
two caches and
main memory are
inconsistent.
Solutions to the Cache Coherence Problem
Software:
» 1) Shared writable data are non-cacheable
» 2) Writable data exists in one cache : Centralized global table
Hardware:
» 1) Monitor possible write operation : Snoopy cache controller
Practice Questions
● What are the advantages of a multiprocessor system?
● Discuss the difference between tightly coupled and loosely coupled multiprocessors.
● Describe the following terminology associated with multiprocessors.
(a) mutual exclusion; (b) critical section; (c) hardware lock; (d) semaphore;
(e) test-and-set instruction.
● What is cache coherence, and why is it important in shared-memory multiprocessor
systems? How can the problem be resolved with a snoopy cache controller?
● Explain Interconnection structures?
● Explain the importance of multiprocessor system.
● Explain shared memory multiprocessors?
● What is Inter processor arbitration?
● Explain inter processor communication.
● What is synchronization?
● What do you understand by Cache coherence Problem? Give an example.