What is Directory-based coherence?
A coherence approach that records in a table which cores hold each line and notifies only those cores. Used in systems with many cores.
Field: Multicore & Synchronization
A coherence approach that records in a table which cores hold each line and notifies only those cores. Used in systems with many cores.
Field: Multicore & Synchronization
Directory-based coherence keeps a table (the directory) recording, for each line, which cores hold copies and in what state.
Why do systems with many cores use directory-based coherenc…As cores increase, broadcasting every request to every cache generates too much traffic, so large systems use directory-based coherence.
Which describes the snooping approach to cache coherence?ABA problem Acquire-release semantics Atomic instruction Barrier synchronization Bus snooping Compare-and-swap Condition variable Critical section Data race Deadlock