Synthesizing Number Generators for Stochastic Computing using Mixed Integer Programming
Synthesizing Number Generators for Stochastic Computing using Mixed Integer Programming
复制标题
使用混合整数规划综合随机计算的数字生成器
DOI:
--
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
L. Ceze
中科院分区:
文献类型:
--
作者:
Vincent T. Lee;A. Elliott;Armin Alaghi;L. Ceze
Stochastic computing (SC) is a high density, low-power computation technique which encodes values as unary bitstreams instead of binary-encoded (BE) values. Practical SC implementations require deterministic or pseudo-random number sequences which are optimally correlated to generate bitstreams and achieve accurate results. Unfortunately, the size of the search space makes manually designing optimally correlated number sequences a difficult task. To automate this design burden, we propose a synthesis formulation using mixed integer programming to automatically generate optimally correlated number sequences. In particular, our synthesis formulation improves the accuracy of arithmetic operations such as multiplication and squaring circuits by up to 2.5x and 20x respectively. We also show how our technique can be extended to scale to larger circuits.