RISC-V SoC Coherency: Dealing with Unique RISC-V Coherency Issues
summary
Breker’s Portable Stimulus test generator synthesizes self-checking coherency tests from a cache-protocol state machine, co-scheduling hundreds of sequences to produce cache line tearing and surface corner cases; it combines strategies like the Dekker algorithm with stride testing, targets the load/store subsystem that consumes about 80% of CPU cycles, and emits tests runnable in UVM simulation, emulator and post-silicon so the scenarios actually execute on hardware.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 0:33Overview
- 1:04Functional Verification
- 1:52Challenges
- 2:05Unique Challenges
- 5:58Breker Verification Portfolio
- 8:13Why Breker
- 9:46Synthesis Approach
- 11:40Cache Line Tearing
- 12:03Creating Scenarios
- 13:51Breker History
- 14:58Fast Apps
- 15:49Questions
related talks
20mAn Automated Scalable RISC-V Cache Coherency Verification Project
22mAn Open and Coherent Memory Centric Architecture Enabled by RISC V
23mKeynote: State of the Union
11mXerxes: Extensive Exploration of Scalable Hardware Systems with CXL-Based Simulation...
31mUnshackling Memory!
25mSafe Replication through Bounded Concurrency Verification
14mUnderstanding RDMA Microarchitecture Resources for Performance Isolation
23mBreaking the limits of x86
