Cache Coherence Verification
ConceptCache coherence verification is the discipline of validating that a processor design correctly maintains consistency across its cache hierarchy and memory subsystem, ensuring all memory accesses observe a coherent view of shared data. It is exercised both as a first-class class of verification events in hardware-accelerated co-simulation frameworks (e.g., DiffTest-H covering 32 event types on XiangShan) and as the dedicated target of unit-level cache verification frameworks (e.g., TL-Test, which checks TileLink protocol behavior and coherence directly on the cache design).
WIKI
Cache Coherence Verification
Overview
Cache coherence verification is the discipline of checking that a processor implementation correctly enforces its cache coherence protocol, so that loads, stores, refills, and invalidations across the cache hierarchy produce an architecturally consistent view of memory. It is pursued at two complementary levels in the XiangShan ecosystem: (1) as a verification event class within a full-processor hardware-accelerated co-simulation (DiffTest-H), and (2) as a dedicated target of a unit-level cache verification framework (TL-Test) that exercises the cache subsystem in isolation.
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →