PSOFuzz: Fuzzing Processors with Particle Swarm Optimization
Chen Chen, Vasudev Gohil, Rahul Kande, Ahmad-Reza Sadeghi, Jeyavijayan, Rajendran

TL;DR
PSOFuzz employs a modified particle swarm optimization technique to dynamically guide hardware fuzzing, significantly accelerating vulnerability detection and coverage in processor designs.
Contribution
It introduces a novel PSO-based approach for dynamic mutation scheduling and seed generation, enhancing hardware fuzzing efficiency over traditional methods.
Findings
Achieves up to 15.25× speedup in vulnerability detection.
Attains up to 2.22× speedup in design coverage.
Outperforms existing fuzzers without PSO.
Abstract
Hardware security vulnerabilities in computing systems compromise the security defenses of not only the hardware but also the software running on it. Recent research has shown that hardware fuzzing is a promising technique to efficiently detect such vulnerabilities in large-scale designs such as modern processors. However, the current fuzzing techniques do not adjust their strategies dynamically toward faster and higher design space exploration, resulting in slow vulnerability detection, evident through their low design coverage. To address this problem, we propose PSOFuzz, which uses particle swarm optimization (PSO) to schedule the mutation operators and to generate initial input programs dynamically with the objective of detecting vulnerabilities quickly. Unlike traditional PSO, which finds a single optimal solution, we use a modified PSO that dynamically computes the optimal…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPhysical Unclonable Functions (PUFs) and Hardware Security · Adversarial Robustness in Machine Learning · Advanced Malware Detection Techniques
