~/talk

An Automated Scalable RISC-V Cache Coherency Verification Project

Talkat RISC-V Global Forum 2020 · on Thursday, 2020-09-03· at 19:45· MeetingPlay, Virtual Event· [distributed-systems]
links:none on file
slides:none on file

A scalable cache coherency app generates deterministic tests from a coherency protocol graph and runs them as bare-metal C and UVM workloads, scoreboarding every read and measuring state/transition coverage. The planner translates protocol state machines via automated protocol-to-graph translation, co-schedules false- and true-sharing, varying sizes, snoop sources and power states, and reports profiling/debug steps. Tool authors claim about 10^45 scenarios in the space, show big coherency traffic storms in cycle-accurate sim, and report higher coverage and bugs found sooner in simulation and post-silicon.

AI-written summary · about

  1. 0:00Introduction to project
  2. 1:06Cache coherency verification challenges
  3. 2:14Planning algorithm for test generation
  4. 4:19Technology deployment levels
  5. 5:45Verification metrics and graphs
  6. 7:09Cache line state space coverage
  7. 10:17Multi-core sharing and snoops
  8. 12:01Operation sizes and false sharing
  9. 13:27Cross cache line boundaries
  10. 14:50Memory ordering tests
  11. 15:54Power management scenarios
  12. 16:38Memory workload stress tests
  13. 17:19Test case effectiveness results
  14. 18:01Case studies and results
  15. 19:27Summary and future work
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.