HiFuzz
ToolFirst seen 7/10/2026
Last seen 7/10/2026
Evidence 13 chunks
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →RELATIONSHIPS
34 connectionsHiFuzz uses differential testing against Spike as the reference model to detect bugs.
HiFuzz implements a hierarchical reinforcement learning framework with a two-level agent hierarchy.
HiFuzz is a hardware fuzzing tool targeting CPU verification.
HiFuzz uses constructive generation to assemble programs instruction by instruction rather than mutating seeds.
HiFuzz uses coverage feedback to guide the reinforcement learning agents toward better test generation.
HiFuzz uses a Program Agent as the high-level planner for global test program structure.
HiFuzz uses a Basic Block Agent as the low-level executor for instruction filling.
HiFuzz integrates a Semantic-Aware Basic Block Encoder to provide intrinsic novelty feedback.
HiFuzz uses an Adaptive Coverage Reward Mechanism to balance module-level exploration.
HiFuzz uses an intrinsic novelty reward derived from the BB encoder embeddings to provide dense feedback.
HiFuzz measures line coverage on Rocket using Verilator.
HiFuzz measures toggle coverage on Rocket using Verilator.
The Program Agent is a component of the HiFuzz dual-agent architecture.
The Basic Block Agent is a component of the HiFuzz dual-agent architecture.
The Semantic-Aware BB Encoder is a feedback component of HiFuzz.
The ACRM is a feedback component of HiFuzz for balanced module-level coverage.
HiFuzz generates RISC-V programs to fuzz RISC-V processor cores.
HiFuzz uses Spike as the reference model for differential testing on RISC-V cores.
HiFuzz uses an ISA pre-simulation step to validate generated programs before RTL simulation.
HiFuzz is evaluated on the Rocket Core as one of three RISC-V targets.
HiFuzz is evaluated on the BOOM Core as one of three RISC-V targets.
HiFuzz is evaluated on CVA6 as one of three RISC-V targets.
HiFuzz is compared against DifuzzRTL as a baseline fuzzer.
HiFuzz is compared against ProcessorFuzz as a baseline fuzzer.
HiFuzz is compared against Cascade as a baseline fuzzer, outperforming it by 48.9% on control register coverage.
HiFuzz is evaluated using control register coverage as its primary metric on Rocket.
HiFuzz reports MUX coverage on Rocket and BOOM cores.
HiFuzz uses a hierarchical configuration mechanism splitting global structure from per-BB content.
HiFuzz is implemented on top of Verilator for RTL simulation.
Hierarchical Configuration is a core mechanism of HiFuzz for splitting global and local program decisions.
HiFuzz is implemented on top of Cocotb for hardware simulation interfacing.
HiFuzz is evaluated using the Encarsia benchmark for bug detection.
HiFuzz is structurally compared with GenHuzz as a related generative fuzzer.
HiFuzz: Hierarchical Reinforcement Learning for Semantic-Aware and Adaptive CPU Fuzzing ← introduces 100% 1e
The paper introduces HiFuzz as a novel hierarchical reinforcement learning framework for CPU fuzzing.