Outline
Outline
Outline
Introduction
Abstract
Cache Coherence mechanisms
Protocols for multi-core system architectures
Challenges in cache coherency
Conclusion
Introduction: Cache Coherency
the ability of multiprocessor system cores to share the same
memory structure while maintaining their separate instruction
caches.
used in coherence protocols to maintain data consistency
between cache memory in multiprocessor systems.
Various hardware and software-based cache coherent
mechanisms including contemporary protocols, have been
thoroughly explored.
Cache coherency
addressed in
shared memory
architecture
Abstract
focuses on analyzing the different cache coherence techniques
used in SoC devices.
With a variety of cache coherence techniques to choose from,
the best strategy is determined by a number of factors such as
latency, scalability and so on.
The objective is to explore cache coherence protocols and
their challenges for multi-core systems.
Cache coherence mechanisms
Organization of cache coherence
𝑇 𝑎𝑣𝑔 =𝑇 𝐻 +𝑇 𝑀 .𝑇 𝑃
3. MOSI Protocol : Owned state is a new state that has been added to it
4. MOESI Protocol : eliminates the requirement for changed data to be written
back to main memory before being shared
Protocols for multi-core system
architectures
5. Firefly Protocol : involves in three states such as Valid-Exclusive,
Shared and Dirty