Skip to main navigation Skip to search Skip to main content

FPGASwarm: High throughput model checking on FPGAs

  • Stony Brook University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

9 Scopus citations

Abstract

Explicit state model checking has been widely used to discover difficult-to-find errors in critical software and hardware systems by exploring all possible combinations of control paths to determine if any input sequence can cause the system to enter an illegal state. Unfortunately, the vast state spaces of modern systems limit the ability of current general-purpose CPUs to perform explicit state model checking effectively due to the computational complexity of the model checking process. Complex software may require days or weeks to go through the formal verification phase, making it impractical to use model checking as part of the regular software development process. In this work, we explore the possibility of leveraging FPGAs to overcome the performance challenges of model checking. We designed FPGASwarm, an FPGA model checker based on the concept of Swarm verification. FPGASwarm provides the necessary parallelism, performance, and flexibility to achieve high-throughput and reconfigurable explicit state model checking. Our experimental results show that, using a Xilinx Virtex-7 FPGA, the FPGASwarm can achieve near three orders of magnitude speedup over the conventional software approach to state exploration.

Original languageEnglish
Title of host publicationProceedings - 2018 International Conference on Field-Programmable Logic and Applications, FPL 2018
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages435-442
Number of pages8
ISBN (Electronic)9781538685174
DOIs
StatePublished - Nov 9 2018
Event28th International Conference on Field-Programmable Logic and Applications, FPL 2018 - Dublin, Ireland
Duration: Aug 26 2018Aug 30 2018

Publication series

NameProceedings - 2018 International Conference on Field-Programmable Logic and Applications, FPL 2018

Conference

Conference28th International Conference on Field-Programmable Logic and Applications, FPL 2018
Country/TerritoryIreland
CityDublin
Period08/26/1808/30/18

Keywords

  • accelerator
  • formal verification
  • model checking

Fingerprint

Dive into the research topics of 'FPGASwarm: High throughput model checking on FPGAs'. Together they form a unique fingerprint.

Cite this