HeteroGen: Automatic Synthesis of Heterogeneous Cache Coherence Protocols
We address the two challenges architects face when designing heterogeneous processors with cache coherent shared memory. First, we introduce HeteroGen, an automated tool for composing clusters of cores, each with its own coherence protocol. Second, we show that the output of HeteroGen conforms to a...
Gespeichert in:
Veröffentlicht in: | IEEE MICRO 2023-07, Vol.43 (4), p.1-8 |
---|---|
Hauptverfasser: | , , , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | We address the two challenges architects face when designing heterogeneous processors with cache coherent shared memory. First, we introduce HeteroGen, an automated tool for composing clusters of cores, each with its own coherence protocol. Second, we show that the output of HeteroGen conforms to a precisely defined memory consistency model that we call a compound consistency model. We also demonstrate that HeteroGen can correctly fuse a wide range of coherence protocols. Our experiments indicate that protocols generated by HeteroGen perform comparably to a publicly available manually-generated heterogeneous protocol. |
---|---|
ISSN: | 0272-1732 1937-4143 |
DOI: | 10.1109/MM.2023.3274993 |