A Novel Directory-Based Non-busy, Non-blocking Cache Coherence
The implementation of multiprocessors cache coherence and memory consistency can help the homemade CPUs support a wide range of system designs. We have made a lot of research on various cache coherence protocols, such as Piranha prototype system, GS320 and AMD64. A directory-based, non-busy, non-blo...
Gespeichert in:
Hauptverfasser: | , , , |
---|---|
Format: | Tagungsbericht |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | The implementation of multiprocessors cache coherence and memory consistency can help the homemade CPUs support a wide range of system designs. We have made a lot of research on various cache coherence protocols, such as Piranha prototype system, GS320 and AMD64. A directory-based, non-busy, non-blocking cache coherence (NB2CC) protocol is introduced here. It divides the serial processing into two steps: conflict detection and conflict solution. Conflict detection is completed at the home node, while conflict solution is distributed to owners. This makes two main contributions: first, unnecessary ordering requirements are eliminated to achieve more concurrency and pipeline performance when conflicts occur; secondly, protocol overhead is much decreased, which brings great applicability to different designs. |
---|---|
DOI: | 10.1109/IFCSTA.2009.97 |