Abstract
Stochastic computing (SC) is an emerging paradigm that has come to the fore in computer vision applications in the last decade. Complex arithmetic circuitry is reduced to simple logic gates, fed with uniform random bit-streams. Due to the requirement of long bit-streams, the computer-aided simulation of SC systems is facing run-time and memory-use challenges. This work presents an efficient approach for emulating SC-based systems. The proposed simulation technique does not utilize actual bit-streams but produces similar results as if the traditional stochastic bit-streams were processed. The data are processed with the aid of a correlation-controlled contingency table (CT) construct. Our technique emulates three state-of-the-art stochastic bit-streams, namely, bit-streams with binomial distribution, pseudo-random, and low-discrepancy bit-streams. We validate the proposed technique by emulating three new SC image processing designs. We propose novel SC designs for (i) template matching, (ii) image compositing, and (iii) bilinear interpolation. Our experimental results show that our simulation technique provides comparable accuracy to processing actual bit-streams, but at a significantly lower run-time and memory usage.
Original language | English |
---|---|
Title of host publication | GLSVLSI 2023 - Proceedings of the Great Lakes Symposium on VLSI 2023 |
Publisher | Association for Computing Machinery |
Pages | 273-279 |
Number of pages | 7 |
ISBN (Electronic) | 9798400701252 |
DOIs | |
Publication status | Published - 5 Jun 2023 |
Event | 33rd Great Lakes Symposium on VLSI, GLSVLSI 2023 - Knoxville, United States Duration: 5 Jun 2023 → 7 Jun 2023 |
Publication series
Name | Proceedings of the ACM Great Lakes Symposium on VLSI, GLSVLSI |
---|
Conference
Conference | 33rd Great Lakes Symposium on VLSI, GLSVLSI 2023 |
---|---|
Country/Territory | United States |
City | Knoxville |
Period | 5/06/23 → 7/06/23 |
Bibliographical note
Publisher Copyright:© 2023 ACM.
Keywords
- computer vision
- random sources
- simulation
- stochastic computing