On-chip cache coherency evaluation for space applications: Snoop with AHB bus vs. directory with CHI NoC

dc.contributor.authorHelmersson, Alex
dc.contributor.authorKimelman, Veronica
dc.contributor.departmentChalmers tekniska högskola / Institutionen för mikroteknologi och nanovetenskap (MC2)sv
dc.contributor.departmentChalmers University of Technology / Department of Microtechnology and Nanoscience (MC2)en
dc.contributor.examinerLarsson-Edefors, Per
dc.contributor.supervisorEjaz, Ahsen
dc.date.accessioned2025-10-30T07:55:20Z
dc.date.issued2025
dc.date.submitted
dc.description.abstractWith the end of frequency scaling as a solution for more efficient processors, bigger multi-core systems are getting increasingly popular, including in the space domain. To achieve bigger high-performing multi-core systems, more efficient on-chip data transfer systems are required which in turn are dependent on systems scaling. Increasing the size of a multi-core system introduces more complexity in upholding coherency. Different protocols and hardware mechanisms have been used for supporting coherent systems, such as snooping and directory-based, which can be supported by different interconnects. Although NoC-based interconnects and directory-based mechanisms have been shown to successfully scale multi-core systems, past research lacks a comparison of the coherence overhead introduced in NoC versus bus interconnects. This thesis project has performed an evaluation and comparison of two protocols for upholding coherency, AHB and CHI, used by Frontgrade Gaisler in their current and future state-of-the-art radiation hardened microprocessors. Two evaluation frameworks have been developed, one for each protocol, with configurable simulation stimuli targeted for cache coherency. The limited experiments we managed to perform in this project identified scenarios and topologies where the more expensive CHI system will not deliver a higher and more scalable performance compared to the more simple AHB system. This provides a valuable foundation for the next step, that is performing quantitative analysis of the topologies where CHI delivers superior performance as the system scales to a larger number of cores. However, due to technical challenges we leave that part for future work. Improvements such as increasing parallelism by using non-blocking components and sliced and distributed last-level-cache, as well as using more advanced NoC routers with reduced latency should be part of the future work that demonstrates the advantages of CHI over AHB system. Performance gains in the evaluated CHI system could still be seen when using a coherency protocol that allows for a write-back policy instead of writethrough.
dc.identifier.coursecodeMCCX04
dc.identifier.urihttp://hdl.handle.net/20.500.12380/310693
dc.language.isoeng
dc.setspec.uppsokPhysicsChemistryMaths
dc.subjectCache coherency, Network-on-Chip, AMBA AHB, AMBA CHI
dc.titleOn-chip cache coherency evaluation for space applications: Snoop with AHB bus vs. directory with CHI NoC
dc.type.degreeExamensarbete för masterexamensv
dc.type.degreeMaster's Thesisen
dc.type.uppsokH
local.programmeEmbedded electronic system design (MPEES), MSc

Ladda ner

Original bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
On-Chip Cache Coherency Evaluation for Space Applications Snoop with AHB Bus vs. Directory with CHI NoC.pdf
Storlek:
2.42 MB
Format:
Adobe Portable Document Format

License bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
2.35 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: