Abstract
In the paradigm of stochastic computing, arithmetic functions are computed on randomized bit streams. The method naturally and effectively tolerates very high clock skew. Exploiting this advantage, this paper introduces polysynchronous clocking, a design strategy in which clock domains are split at a very fine level. Each domain is synchronized by an inexpensive local clock. Alternatively, the skew requirements for a global clock distribution network can be relaxed. This allows for a higher working frequency and so lower latency. The benefits of both approaches are quantified. Polysynchronous clocking results in significant latency, area, and energy savings for wide variety of applications.
Original language | English (US) |
---|---|
Article number | 7911306 |
Pages (from-to) | 1734-1746 |
Number of pages | 13 |
Journal | IEEE Transactions on Computers |
Volume | 66 |
Issue number | 10 |
DOIs | |
State | Published - Oct 1 2017 |
Bibliographical note
Publisher Copyright:© 1968-2012 IEEE.
Keywords
- Polysynchronous clocking
- clock distribution networks
- multi-clock circuits
- relaxed clocking
- stochastic computing