Basic Block Agent
ConceptThe Basic Block Agent is the low-level reinforcement-learning component in HiFuzz that fills basic blocks with instruction-level configurations. It is trained with PPO using a multi-head actor-critic design, combines extrinsic coverage feedback with semantic intrinsic novelty reward, and uses a dual-advantage actor loss to keep intrinsic and extrinsic learning signals separate.
WIKI
Overview
The Basic Block Agent is the low-level agent in HiFuzz's two-level hierarchical reinforcement-learning architecture. While the high-level Program Agent selects the global structure of a test program, the Basic Block Agent decides the instructions inside each basic block (BB) at micro steps within that global context.[C1]
HiFuzz separates these roles because program-level choices such as memory layout, BB count, and control flow operate at a different abstraction level and timescale from instruction-level decisions such as operand selection, dependency management, and BB termination.[C1]
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →