Polysynchronous clocking: Exploiting the skew tolerance of stochastic circuits

M. Hassan Najafi, David J. Lilja, Marc D. Riedel, Kia Bazargan

Research output: Contribution to journalArticle

3 Scopus citations


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 languageEnglish (US)
Article number7911306
Pages (from-to)1734-1746
Number of pages13
JournalIEEE Transactions on Computers
Issue number10
StatePublished - Oct 1 2017



  • Polysynchronous clocking
  • clock distribution networks
  • multi-clock circuits
  • relaxed clocking
  • stochastic computing

Cite this