Skip to main navigation Skip to search Skip to main content

CarnaC: Algorithm variability for fast swarm verification on FPGA

  • LAB-STICC

Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › peer-review

2 Citations (Scopus)

Abstract

The mapping of software verification algorithms on FPGA promise orders of magnitude faster verification. FPGASwarm shows 900X speedup over software swarm verification. However, this approach misses important optimization opportunities and glosses over algorithmic design-space exploration. This paper introduces Carnac, a deeply pipelined swarm verification architecture, which by exposing the algorithmic variability points can realize multiple verification algorithms. Furthermore, we introduce the Mixed Young Random Frontier-Bounded (MYR_FB), a new swarm verification algorithm, found through an efficiency-based design-space exploration. Evaluated on the BEEM benchmark, the MYR_FB algorithm shows up to 144% efficiency gain over FPGASwarm on 72% of the models. The Carnac architecture runs at 400MHz on Xilinx Ultrascale+ FPGA, and can accommodate twice more verification cores than FPGASwarm. Overall the evaluation shows a 7.58X speedup over FPGASwarm, while enabling an unprecedented scalability on high-end FPGAs.

Original languageEnglish
Title of host publicationProceedings - 2021 31st International Conference on Field-Programmable Logic and Applications, FPL 2021
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages185-189
Number of pages5
ISBN (Electronic)9781665437592
DOIs
Publication statusPublished - 1 Jan 2021
Event31st International Conference on Field-Programmable Logic and Applications, FPL 2021 - Virtual, Dresden, Germany
Duration: 30 Aug 2021 → 3 Sept 2021

Publication series

NameProceedings - 2021 31st International Conference on Field-Programmable Logic and Applications, FPL 2021

Conference

Conference31st International Conference on Field-Programmable Logic and Applications, FPL 2021
Country/TerritoryGermany
CityVirtual, Dresden
Period30/08/21 → 3/09/21

Keywords

  • FPGA
  • Model-checking
  • Swarm verification

Fingerprint

Dive into the research topics of 'CarnaC: Algorithm variability for fast swarm verification on FPGA'. Together they form a unique fingerprint.

Cite this