Micro-architectural Bug Detection
ConceptMicro-architectural bug detection concerns finding processor implementation bugs that arise from details such as pipelines, prefetching, fetch-buffering, and test-bench interaction. In the provided evidence, it is discussed through a RISC-V cross-level processor verification approach using endless randomized instruction streams and Coverage-guided Aging, which exposed an intricate bug in a heavily tested industrial processor.
WIKI
Overview
Micro-architectural bug detection is illustrated in the provided evidence as part of processor verification at the RTL/core-implementation level. The cited approach uses cross-level processor verification based on endless randomized instruction stream generation, with Coverage-guided Aging used to improve the distribution of exercised coverage points. The paper reports that this method achieved a more regular coverage distribution and found an intricate micro-architecture-related bug in an already heavily tested industrial processor and its accompanying test-bench infrastructure.
Verification setting
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →