Scaling Up Hardware Accelerator Verification using A-QED with Functional Decomposition

Saranyu Chattopadhyay, Florian Lonsing, Luca Piccolboni, Deepraj Soni, Peng Wei, Xiaofan Zhang, Yuan Zhou, Luca Carloni, Deming Chen, Jason Cong, Ramesh Karri, Zhiru Zhang, Caroline Trippel, Clark Barrett, Subhasish Mitra

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Hardware accelerators (HAs) are essential building blocks for fast and energy-efficient computing systems. Accelerator Quick Error Detection (A-QED) is a recent formal technique which uses Bounded Model Checking for pre-silicon verification of HAs. A-QED checks an HA for self-consistency, i.e., whether identical inputs within a sequence of operations always produce the same output. Under modest assumptions, A-QED is both sound and complete. However, as is well-known, large design sizes significantly limit the scalability of formal verification, including A-QED. We overcome this scalability challenge through a new decomposition technique for A-QED, called A-QED with Decomposition (A-Q E D2). A-QED 2 systematically decomposes an HA into smaller, functional sub-modules, called sub-accelerators, which are then verified independently using A-QED. We prove completeness of A-QED2; in particular, if the full HA under verification contains a bug, then A-QED2 ensures detection of that bug during A-QED verification of the corresponding subaccelerators. Results on over 100 (buggy) versions of a wide variety of HAs with millions of logic gates demonstrate the effectiveness and practicality of A-QED2.

Original languageEnglish (US)
Title of host publicationProceedings of the 21st Formal Methods in Computer-Aided Design, FMCAD 2021
EditorsRuzica Piskac, Michael W. Whalen, Warren A. Hunt, Georg Weissenbacher
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages42-52
Number of pages11
ISBN (Electronic)9783854480464
DOIs
StatePublished - 2021
Event21st International Conference on Formal Methods in Computer-Aided Design, FMCAD 2021 - Virtual, Online, United States
Duration: Oct 18 2021Oct 22 2021

Publication series

NameProceedings of the 21st Formal Methods in Computer-Aided Design, FMCAD 2021

Conference

Conference21st International Conference on Formal Methods in Computer-Aided Design, FMCAD 2021
Country/TerritoryUnited States
CityVirtual, Online
Period10/18/2110/22/21

ASJC Scopus subject areas

  • Computer Graphics and Computer-Aided Design
  • Safety, Risk, Reliability and Quality

Fingerprint

Dive into the research topics of 'Scaling Up Hardware Accelerator Verification using A-QED with Functional Decomposition'. Together they form a unique fingerprint.

Cite this