Skip to main navigation Skip to search Skip to main content

Verifying Hardware Optimizations for Efficient Acceleration

Qianzhou Wang, Yat Wong, Zhiqiang Que, Wayne Luk

Research output: Chapter in Book/Report/Conference proceedingConference Contribution (Conference Proceeding)

2 Citations (Scopus)

Abstract

Verifying the correctness of optimizations is a key challenge in hardware acceleration. Incorrect optimizations can produce designs unfit for purpose. This paper presents a novel approach, Covoh, which captures families of hardware designs as parametric block descriptions, such that the behaviour of design instances can be verified by numerical and symbolic simulation. In this work, hardware optimizations are expressed as transformations of parametric descriptions, and their parametric verification based on the Coq proof assistant is guided by verification strategies. Repositories of design descriptions and verification strategies have been developed to facilitate design development in Covoh. Its use in verifying two optimizations illustrates the capability of Covoh. The first, a variation of Horner's Rule, maps an O(n2) design to an O(n) design. The second, used in optimizing avionics monitoring, maps an O(2n) design to an O(n) design. The effectiveness of such optimizations is demonstrated with FPGA implementations: varying the value of a single parameter that controls pipelining would, for example, lead to a family of functionally-verified designs with different trade-offs, from ones with low throughput, low resource usage and low power consumption to ones with high throughput, high resource usage and high power consumption.
Original languageEnglish
Title of host publicationProceedings of the 12th International Symposium on Highly Efficient Accelerators and Reconfigurable Technologies, HEART 2022
PublisherAssociation for Computing Machinery
Pages17-23
Number of pages7
ISBN (Electronic)9781450396608
DOIs
Publication statusPublished - 9 Jun 2022
Event12th International Symposium on Highly Efficient Accelerators and Reconfigurable Technologies, HEART 2022 - Virtual, Online, Japan
Duration: 9 Jun 202210 Jun 2022

Publication series

NameACM International Conference Proceeding Series
PublisherACM

Conference

Conference12th International Symposium on Highly Efficient Accelerators and Reconfigurable Technologies, HEART 2022
Country/TerritoryJapan
CityVirtual, Online
Period9/06/2210/06/22

Bibliographical note

Publisher Copyright:
© 2022 ACM.

Keywords

  • formal methods
  • functional programming
  • hardware optimization
  • hardware verification
  • simulation
  • theorem proving

Fingerprint

Dive into the research topics of 'Verifying Hardware Optimizations for Efficient Acceleration'. Together they form a unique fingerprint.

Cite this