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 language | English |
|---|---|
| Title of host publication | Proceedings of the 12th International Symposium on Highly Efficient Accelerators and Reconfigurable Technologies, HEART 2022 |
| Publisher | Association for Computing Machinery |
| Pages | 17-23 |
| Number of pages | 7 |
| ISBN (Electronic) | 9781450396608 |
| DOIs | |
| Publication status | Published - 9 Jun 2022 |
| Event | 12th International Symposium on Highly Efficient Accelerators and Reconfigurable Technologies, HEART 2022 - Virtual, Online, Japan Duration: 9 Jun 2022 → 10 Jun 2022 |
Publication series
| Name | ACM International Conference Proceeding Series |
|---|---|
| Publisher | ACM |
Conference
| Conference | 12th International Symposium on Highly Efficient Accelerators and Reconfigurable Technologies, HEART 2022 |
|---|---|
| Country/Territory | Japan |
| City | Virtual, Online |
| Period | 9/06/22 → 10/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
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver