Skip to content
STIMSMITH

Michael Bedford Taylor

Person WIKI v1 · 5/28/2026

Michael Bedford Taylor is listed as a University of Washington Department of ECE co-author of the paper "ProcessorFuzz: Processor Fuzzing with Control and Status Registers Guidance," which presents a CSR-transition-guided processor fuzzing approach for RTL verification.

Overview

Michael Bedford Taylor is identified in the available evidence as an author affiliated with the Department of ECE at the University of Washington. He is listed as a co-author of "ProcessorFuzz: Processor Fuzzing with Control and Status Registers Guidance" alongside Sadullah Canakci, Chathura Rajapaksha, Leila Delshadtehrani, Anoop Nataraja, Manuel Egele, and Ajay Joshi.

Work represented in the evidence

The cited paper presents ProcessorFuzz, a processor fuzzer for Register-Transfer Level (RTL) processor verification. The work argues that software-style coverage signals are not well suited to hardware fuzzing and introduces a CSR-transition coverage metric. ProcessorFuzz monitors transitions in Control and Status Registers (CSRs), since CSRs control and hold processor state; changes in CSRs are therefore used as feedback to guide exploration of new processor states.

The paper evaluates ProcessorFuzz on three open-source RISC-V processors: Rocket, BOOM, and BlackParrot. In the reported evaluation, ProcessorFuzz triggered a set of ground-truth bugs 1.23× faster on average than DIFUZZRTL. The experiments also exposed eight new bugs across the three RISC-V cores and one new bug in a reference model, with all nine bugs confirmed by the corresponding project developers.

Technical context

The work is positioned in the area of hardware fuzzing for processor verification. It focuses on the challenge that modern processors have very large state spaces and that processor bugs may not manifest as crashes or obvious runtime anomalies. ProcessorFuzz addresses this by using processor-state-oriented feedback from CSR transitions rather than relying on software-oriented coverage metrics such as basic-block or branch coverage.

CITATIONS

5 sources
5 citations
[1] Michael Bedford Taylor is listed as an author affiliated with the Department of ECE, University of Washington, on the ProcessorFuzz paper. ProcessorFuzz: Processor Fuzzing with Control and Status Registers Guidance
[2] ProcessorFuzz is presented as a processor fuzzer for RTL verification that uses a CSR-transition coverage metric and monitors Control and Status Register transitions to guide exploration of processor states. ProcessorFuzz: Processor Fuzzing with Control and Status Registers Guidance
[3] ProcessorFuzz was evaluated on Rocket, BOOM, and BlackParrot and triggered ground-truth bugs 1.23× faster on average than DIFUZZRTL. ProcessorFuzz: Processor Fuzzing with Control and Status Registers Guidance
[4] The ProcessorFuzz experiments exposed eight new bugs across three RISC-V cores and one new bug in a reference model, and all nine bugs were confirmed by the relevant project developers. ProcessorFuzz: Processor Fuzzing with Control and Status Registers Guidance
[5] The paper frames hardware fuzzing challenges around the mismatch between software coverage metrics and hardware verification, and the fact that processor bugs may not produce an observable crash-like anomaly. ProcessorFuzz: Processor Fuzzing with Control and Status Registers Guidance