Old School cache coherence-a snooping system for a multicore processor based on CVA6
summary
Project implements a low-latency snooping cache coherence unit for CVA6 cores, extending AXI to ACE over AXI and targeting quad-core use but prototyped as a dual-core FPGA prototype on a Genesys 2 with integrated L2. It runs Linux and runs Linux and plays Tetris; unit, integration and RTL litmus tests are in place. Bare-metal latency beats OpenPiton while Splash-3 on Linux trails it; current investigation targets that performance gap. Resource use <50% of OpenPiton (CPU+interconnect+LLC).
AI-written summary · about
chapters (9)
- 0:00Project motivation
- 3:24Architecture design
- 5:28Coherence control unit
- 6:52Hardware modifications
- 9:32CCU logic and operation
- 11:48Prototyping and results
- 13:50Verification strategies
- 16:59Future work and project info
- 19:22Q&A session
related talks
14mAn Open-Source CVA6S+ High-Performance, Cache-Coherent Cluster for 64b Automotive MPUs
33mCORE-V CVA6, an open-source RISC-V application core supported by the EU
06mDemo: RISC-V Dual Lock-step Implementation for Safety and Security Applications
21mBuilding a Global CORE-V Cores Ecosystem
18mRISC-V Performance Delivered
13mAkeana : Breaking Performance Barriers
14mFreedom from memory interference
30mCosh: Clear OS Data Sharing In An Incoherent World
