Abstract
This paper addresses implementations of tangent hyperbolic and sigmoid functions using stochastic logic. Stochastic computing requires simple logic gates and is inherently fault-tolerant. Thus, these structures are well suited for nanoscale CMOS technologies. Tangent hyperbolic and sigmoid functions are widely used in machine learning systems such as neural networks. This paper makes two major contributions. First, two approaches are proposed to implementing tangent hyperbolic and sigmoid functions in unipolar stochastic logic. The first approach is based on a JK flip-flop. In the second approach, the proposed designs are based on a general unipolar division. Second, we present two approaches to computing tangent hyperbolic and sigmoid functions in bipolar stochastic logic. The first approach involves format conversion from bipolar format to unipolar format. The second approach uses a general bipolar stochastic divider. Simulation and synthesis results are presented for proposed designs.
Original language | English (US) |
---|---|
Title of host publication | Conference Record of the 50th Asilomar Conference on Signals, Systems and Computers, ACSSC 2016 |
Editors | Michael B. Matthews |
Publisher | IEEE Computer Society |
Pages | 1580-1585 |
Number of pages | 6 |
ISBN (Electronic) | 9781538639542 |
DOIs | |
State | Published - Mar 1 2017 |
Event | 50th Asilomar Conference on Signals, Systems and Computers, ACSSC 2016 - Pacific Grove, United States Duration: Nov 6 2016 → Nov 9 2016 |
Publication series
Name | Conference Record - Asilomar Conference on Signals, Systems and Computers |
---|---|
ISSN (Print) | 1058-6393 |
Other
Other | 50th Asilomar Conference on Signals, Systems and Computers, ACSSC 2016 |
---|---|
Country/Territory | United States |
City | Pacific Grove |
Period | 11/6/16 → 11/9/16 |
Bibliographical note
Publisher Copyright:© 2016 IEEE.
Keywords
- Bipolar format
- Sigmoid function
- Stochastic division
- Stochastic logic
- Tangent hyperbolic
- Unipolar format