TY - GEN
T1 - CarnaC
T2 - 31st International Conference on Field-Programmable Logic and Applications, FPL 2021
AU - Fournier, Emilien
AU - Teodorov, Ciprian
AU - Lagadec, Loïc
N1 - Publisher Copyright:
© 2021 IEEE.
PY - 2021/1/1
Y1 - 2021/1/1
N2 - 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.
AB - 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.
KW - FPGA
KW - Model-checking
KW - Swarm verification
UR - https://www.scopus.com/pages/publications/85125767970
U2 - 10.1109/FPL53798.2021.00038
DO - 10.1109/FPL53798.2021.00038
M3 - Conference contribution
AN - SCOPUS:85125767970
T3 - Proceedings - 2021 31st International Conference on Field-Programmable Logic and Applications, FPL 2021
SP - 185
EP - 189
BT - Proceedings - 2021 31st International Conference on Field-Programmable Logic and Applications, FPL 2021
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 30 August 2021 through 3 September 2021
ER -