A comprehensive methodology to determine optimal coherence interfaces for many-accelerator SoCs
| dc.creator | Bhardwaj, Kshitij | |
| dc.creator | Havasi, Marton | |
| dc.creator | Yao, Yuan | |
| dc.creator | Brooks, David M | |
| dc.creator | Hernández-Lobato, José Miguel | |
| dc.creator | Wei, Gu-Yeon | |
| dc.date | 2021-05-24T13:46:14Z | |
| dc.date | 2021-05-24T13:46:14Z | |
| dc.date | 2020-08-10 | |
| dc.date.accessioned | 2026-08-03T02:05:44Z | |
| dc.description | Modern systems-on-chip (SoCs) include not only general-purpose CPUs but also specialized hardware accelerators. Typically, there are three coherence model choices to integrate an accelerator with the memory hierarchy: no coherence, coherent with the last-level cache (LLC), and private cache based full coherence. However, there has been very limited research on finding which coherence models are optimal for the accelerators of a complex many-accelerator SoC. This paper focuses on determining a cost-aware coherence interface for an SoC and its target application: find the best coherence models for the accelerators that optimize their power and performance, considering both workload characteristics and system-level contention. A novel comprehensive methodology is proposed that uses Bayesian optimization to efficiently find the cost-aware coherence interfaces for SoCs that are modeled using the gem5-Aladdin architectural simulator. For a complete analysis, gem5-Aladdin is extended to support LLC coherence in addition to already-supported no coherence and full coherence. For a heterogeneous SoC targeting applications with varying amount of accelerator-level parallelism, the proposed framework rapidly finds cost-aware coherence interfaces that show significant performance and power benefits over the other commonly-used coherence interfaces. | |
| dc.format | application/pdf | |
| dc.identifier | 9781450370530 | |
| dc.identifier | 2153-1633 | |
| dc.identifier | https://www.repository.cam.ac.uk/handle/1810/322875 | |
| dc.identifier | 10.17863/CAM.70329 | |
| dc.identifier.uri | https://repo.dare.co.zw/handle/123456789/163508 | |
| dc.language | eng | |
| dc.publisher | Association for Computing Machinery (ACM) | |
| dc.publisher | https://doi.org/10.1145/3370748.3406564 | |
| dc.rights | All rights reserved | |
| dc.subject | 33 Built Environment and Design | |
| dc.subject | 40 Engineering | |
| dc.subject | 4008 Electrical Engineering | |
| dc.subject | 4009 Electronics, Sensors and Digital Hardware | |
| dc.subject | 3301 Architecture | |
| dc.subject | 7 Affordable and Clean Energy | |
| dc.title | A comprehensive methodology to determine optimal coherence interfaces for many-accelerator SoCs | |
| dc.type | Conference Object |