2015
DOI: 10.1371/journal.pone.0124176
|View full text |Cite
|
Sign up to set email alerts
|

Ultra-Fast Data-Mining Hardware Architecture Based on Stochastic Computing

Abstract: Minimal hardware implementations able to cope with the processing of large amounts of data in reasonable times are highly desired in our information-driven society. In this work we review the application of stochastic computing to probabilistic-based pattern-recognition analysis of huge database sets. The proposed technique consists in the hardware implementation of a parallel architecture implementing a similarity search of data with respect to different pre-stored categories. We design pulse-based stochastic… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
8
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
5
1
1
1

Relationship

1
7

Authors

Journals

citations
Cited by 24 publications
(8 citation statements)
references
References 26 publications
0
8
0
Order By: Relevance
“…Many of these emerging ideas, such as stochastic computing [2][3][4][5][6] and some brain-inspired (or neuromorphic) schemes [7][8][9] , require a large quantity of random numbers. However, the circuit area and the energy required to generate these random numbers are major limitations of such computing schemes.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Many of these emerging ideas, such as stochastic computing [2][3][4][5][6] and some brain-inspired (or neuromorphic) schemes [7][8][9] , require a large quantity of random numbers. However, the circuit area and the energy required to generate these random numbers are major limitations of such computing schemes.…”
Section: Introductionmentioning
confidence: 99%
“…More concerning, in stochastic computing architectures, random number generation is typically the dominant source of energy consumption, as the logic performed using the random bits is generally quite simple and efficient by principle. Many practical stochastic computing schemes therefore try to limit the reliance on expensive independent random bits using various techniques, including the sharing or reuse of random bits [10][11][12] . However, such tricks limit the capabilities of stochastic computing to small tasks, as they introduce correlations between signals.…”
Section: Introductionmentioning
confidence: 99%
“…This approach, namely Stochastic Computing (SC) or Stochastic Logic, makes a trade off between calculation time and accuracy. This approach has been successfully applied in fields as diverse as neural network implementation [25,26], data mining [27], data compression [28], or mathematical calculations (FFT) [29], control [30], or even A/D conversion [31], among others. Indicative of its advantages, it allows for a high reduction in the number of components, thus reducing the power required to run the circuit.…”
Section: Introductionmentioning
confidence: 99%
“…This approach, namely Stochastic Computing (SC) or Stochastic Logic, makes a trade off between calculation time and accuracy. This approach has been successfully applied in fields as diverse as neural network implementation [25,26], data mining [27], data compression [28], or mathematical calculations (FFT) [29], control [30], or even A/D conversion [31], among others. Indicative its advantages, it allows for a high reduction in the number of components, thus reducing the power required to run the circuit.…”
Section: Introductionmentioning
confidence: 99%