Optimizing multi-level combinational circuits for generating random bits

作者: Chen Wang , Weikang Qian , None

DOI: 10.1109/ASPDAC.2013.6509586

关键词:

摘要: Random bits are an important construct in many applications, such as hardware-based implementation of probabilistic algorithms and weighted random testing. One approach generating with required probabilities is to synthesize combinational circuits that transform a set source into target probabilities. In [1], the authors proposed greedy algorithm synthesizes form gate chain approximate However, since this only considers special form, resulting not satisfactory both terms approximation error circuit depth. paper, we propose new for bits. Compared previous one, our greatly enlarges search space. Also, apply linear property logic computation iterative local method increase efficiency algorithm. Experimental results comparing errors depths synthesized by those demonstrate superiority method.

参考文章(15)
Boaz Barak, Ronen Shaltiel, Eran Tromer, True Random Number Generators Secure in a Changing Environment cryptographic hardware and embedded systems. pp. 166- 180 ,(2003) , 10.1007/978-3-540-45238-6_14
Joshua B. Tenenbaum, Vikash Kumar Mansinghka, Natively probabilistic computation Massachusetts Institute of Technology. ,(2009)
Narges Bani Asadi, Christopher W. Fletcher, Greg Gibeling, John Wawrzynek, Wing H. Wong, Garry P. Nolan, ParaLearn Proceedings of the 24th ACM International Conference on Supercomputing - ICS '10. pp. 83- 94 ,(2010) , 10.1145/1810085.1810100
Weikang Qian, Marc D. Riedel, Hongchao Zhou, Jehoshua Bruck, Transforming Probabilities With Combinational Logic IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. ,vol. 30, pp. 1279- 1292 ,(2011) , 10.1109/TCAD.2011.2144630
Daniel Wilhelm, Jehoshua Bruck, Stochastic switching circuit synthesis international symposium on information theory. pp. 1388- 1392 ,(2008) , 10.1109/ISIT.2008.4595215
Narges Bani Asadi, Teresa H. Meng, Wing H. Wong, Reconfigurable computing for learning Bayesian networks Proceedings of the 16th international ACM/SIGDA symposium on Field programmable gate arrays - FPGA '08. pp. 203- 211 ,(2008) , 10.1145/1344671.1344702
B. R. Gaines, Stochastic Computing Systems Advances in Information Systems Science. pp. 37- 172 ,(1969) , 10.1007/978-1-4899-5841-9_2
J. Hartmann, G. Kemnitz, How To Do Weighted Random Testing For Bist international conference on computer aided design. ,vol. 1993, pp. 568- 571 ,(1993) , 10.1109/ICCAD.1993.580116
Weikang Qian, Xin Li, Marc D. Riedel, Kia Bazargan, David J. Lilja, An Architecture for Fault-Tolerant Computation with Stochastic Logic IEEE Transactions on Computers. ,vol. 60, pp. 93- 105 ,(2011) , 10.1109/TC.2010.202
Hongchao Zhou, Jehoshua Bruck, On the expressibility of stochastic switching circuits international symposium on information theory. pp. 2061- 2065 ,(2009) , 10.1109/ISIT.2009.5205401