Culsans: An Efficient Snoop-based Coherency Unit for the CVA6 Open Source RISC-V application processor
The work
| Authors | Riccardo Tedeschi; Luca Valente; Gianmarco Ottavi; Enrico Zelioli; Nils Wistoff; Massimiliano Giacometti; Abdul Basit Sajjad; Luca Benini; Davide Rossi |
|---|---|
| Editors | |
| Type | article |
| Year | 2024 |
| Citekey | tedeschi2024culsans |
Where it appeared
| Published in | WiPiEC Journal - Works in Progress in Embedded Computing Journal |
|---|---|
| Volume | 10 |
| Issue | 2 |
| Pages | 4 |
Identifiers
| DOI | 10.64552/wipiec.v10i2.64 |
|---|---|
| OpenAlex | W4401202133 |
Access
| Landing page | https://doi.org/10.64552/wipiec.v10i2.64 |
|---|---|
| Free full text | https://wipiec.digitalheritage.me/index.php/wipiecjournal/article/download/64/54 |
From OpenAlex, which stores abstracts as an index of words and their positions: what is shown is rebuilt from that, and reads fluently whether or not it is what the author wrote.
Abstract
Symmetric Multi-Processing (SMP) based on cache coherency is crucial for high-end embedded systems like automotive applications. RISC-V is gaining traction, and open-source hardware (OSH) platforms offer solutions to issues such as IP costs and vendor dependency. Existing multi-core cache-coherent RISC-V platforms are complex and not efficient for small embedded core clusters. We propose an open-source SystemVerilog implementation of a lightweight snoop-based cache-coherent cluster of Linux-capable CVA6 cores. Our design uses the MOESI protocol via the Arm’s AMBA ACE protocol. Evaluated with Splash-3 benchmarks, our solution shows up to 32.87% faster performance in a dual-core setup and an average improvement of 15.8% over OpenPiton. Synthesized using GF 22nm FDSOI technology, the Cache Coherency Unit occupies only 1.6% of the system area.
How it got here
| How it got here | agent via openalex |
|---|---|
| Added | 2026-10-27 07:29 UTC |
| Not denied by | a person 2026-10-29 17:12 UTC |
Cite it as
@article{tedeschi2024culsans,
title = {Culsans: An Efficient Snoop-based Coherency Unit for the CVA6 Open Source RISC-V application processor},
author = {Riccardo Tedeschi and Luca Valente and Gianmarco Ottavi and Enrico Zelioli and Nils Wistoff and Massimiliano Giacometti and Abdul Basit Sajjad and Luca Benini and Davide Rossi},
year = {2024},
journal = {WiPiEC Journal - Works in Progress in Embedded Computing Journal},
volume = {10},
number = {2},
pages = {4},
doi = {10.64552/wipiec.v10i2.64},
}
This record lives at https://refs.drheap.org/tedeschi2024culsans/ and will keep doing so.