Design and Implementation of an AMBA CHI-Compliant Snoop Cache Coherence Controller
dc.contributor.author | Gao, Weihan | |
dc.contributor.author | Cui, Yuxuan | |
dc.contributor.department | Chalmers tekniska högskola / Institutionen för data och informationsteknik | sv |
dc.contributor.department | Chalmers University of Technology / Department of Computer Science and Engineering | en |
dc.contributor.examiner | Larsson-Edefors, Per | |
dc.contributor.supervisor | Goel, Bhavishya | |
dc.date.accessioned | 2025-04-23T12:07:18Z | |
dc.date.issued | 2025 | |
dc.date.submitted | ||
dc.description.abstract | In a multi-processor system, efficient cache coherence mechanisms are important for ensuring that data in every cache remains up-to-date across different cores. The AMBA Coherent Hub Interface (CHI) is a high-performance, scalable protocol designed by ARM to address the challenges of modern system-on-chip (SoC) architectures. This thesis presents the design and implementation of a snoop cache coherence controller using the AMBA CHI protocol. The snoop cache coherence controller is not only to ensure data consistency among the processors but also to reduce the network traffic through the snoop filter in the controller. In this thesis, we designed and implemented a cache coherence controller in hardware description language (HDL), and we used a multi-processor simulator named Multi- CacheSim and SPLASH-3 benchmark to model and test two kinds of snoop filters, counting stream register and cache-like snoop filter, and evaluate their message filter rate which represents the performance in snoop traffic reduction. The results demonstrate that the snoop-based CHI-compliant coherence controller can effectively maintain cache coherence in a multi-processor system based on CHI architecture. Additionally, the cache-like snoop filter can reduce network traffic. By comparing the results of the snoop filters, we can conclude that in most cases, the cache-like snoop filter performs better than the snoop filter based on a stream register. However, both have their advantages, with each performing better under certain circumstances. | |
dc.identifier.coursecode | DATX05 | |
dc.identifier.uri | http://hdl.handle.net/20.500.12380/309283 | |
dc.language.iso | eng | |
dc.relation.ispartofseries | CSE 24-160 | |
dc.setspec.uppsok | Technology | |
dc.subject | AMBA Coherence Hub Interface, Snoop cache coherence protocol, Snoop filter | |
dc.title | Design and Implementation of an AMBA CHI-Compliant Snoop Cache Coherence Controller | |
dc.type.degree | Examensarbete för masterexamen | sv |
dc.type.degree | Master's Thesis | en |
dc.type.uppsok | H | |
local.programme | Embedded electronic system design (MPEES), MSc |
Ladda ner
License bundle
1 - 1 av 1
Hämtar...
- Namn:
- license.txt
- Storlek:
- 2.35 KB
- Format:
- Item-specific license agreed upon to submission
- Beskrivning: