Abstract
Stochastic computing (SC) is an unconventional approach for performing computation by logic circuits, where data is represented and processed in the form of pseudorandom bit-streams. Due to its main advantages, i.e., low-area hardware and fault tolerance, SC is emerging in several applications including image processing and neural networks. The design process for SC, however, is challenging. This paper introduces FUNSC, a design automation software tool, which efficiently generates SC circuits for computing mathematical functions. The tool features a user-friendly graphical user interface (GUI) that accepts input functions in their mathematical expressions and allows users to adjust the hardware complexity versus computational accuracy trade-off. To generate SC circuits for a desired function, FUNSC employs a two-step process: first, it approximates the function using a polynomial derived from Maclaurin series expansion, and then it applies Horner’s Rule or Double-NAND Expansion rearrangements to map the polynomial to an SC circuit and displays generated schematic in the GUI. Our results demonstrate that the generated SC circuits achieve low error rates while successfully computing eligible functions.
Original language | English |
---|---|
Title of host publication | HORA 2024 - 6th International Congress on Human-Computer Interaction, Optimization and Robotic Applications, Proceedings |
ISBN (Electronic) | 9798350394634 |
DOIs | |
State | Published - 2024 |
Event | 6th International Congress on Human-Computer Interaction, Optimization and Robotic Applications, HORA 2024 - Istanbul, Turkey Duration: May 23 2024 → May 25 2024 |
Publication series
Name | HORA 2024 - 6th International Congress on Human-Computer Interaction, Optimization and Robotic Applications, Proceedings |
---|
Conference
Conference | 6th International Congress on Human-Computer Interaction, Optimization and Robotic Applications, HORA 2024 |
---|---|
Country/Territory | Turkey |
City | Istanbul |
Period | 5/23/24 → 5/25/24 |
Bibliographical note
Publisher Copyright:© 2024 IEEE.
Keywords
- design automation software tool
- Double-NAND expansion
- Horner’s Rule
- Stochastic computing
ASJC Scopus subject areas
- Artificial Intelligence
- Computer Science Applications
- Signal Processing
- Control and Optimization
- Human-Computer Interaction