Lune

DAC2024Top-tier venue

PathFuzz: Broadening Fuzzing Horizons with Footprint Memory for CPUs

Yinan Xu, Sa Wang, Dan Tang, Ninghui Sun, Yungang Bao

2024Year
6Citations

Abstract

Coverage metrics have been widely adopted to quantify the completeness of hardware verification. Recently, coverage-guided fuzzing has emerged as a popular method for automatically creating test inputs toward higher verification coverage reach. However, we observe that its effectiveness on CPUs is hindered by limited sources of seed corpus and efficiency of mutations. To broaden the fuzzing horizons, this paper proposes the PathFuzz framework incorporating an efficient input format for fuzzing CPUs, the footprint memory, with seed corpus from real-world large-scale programs. Experiments demonstrate that using PathFuzz reaches over 95% verification coverage with four long-standing bugs newly identified in two well-known open-source CPU designs.

Ask about this paper

Ask your agent about it.

Lune has read the top-tier papers around this one, so every answer names the papers it rests on.

Questions to start from

Your agent calls

Lunesearch_papers

Ask in Lune

Free to start. No credit card required.

lune papers get 5561c242-7cb9-46f8-b6f0-a59a2a8abcc0

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines