Cargando…
Probabilistic Circuit Implementation Based on P-Bits Using the Intrinsic Random Property of RRAM and P-Bit Multiplexing Strategy
Probabilistic computing is an emerging computational paradigm that uses probabilistic circuits to efficiently solve optimization problems such as invertible logic, where traditional digital computations are difficult to solve. This paper proposes a true random number generator (TRNG) based on resist...
Autores principales: | , , , , , , , , , , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2022
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9229847/ https://www.ncbi.nlm.nih.gov/pubmed/35744538 http://dx.doi.org/10.3390/mi13060924 |
_version_ | 1784734856667725824 |
---|---|
author | Liu, Yixuan Hu, Qiao Wu, Qiqiao Liu, Xuanzhi Zhao, Yulin Zhang, Donglin Han, Zhongze Cheng, Jinhui Ding, Qingting Han, Yongkang Peng, Bo Jiang, Haijun Xue, Xiaoyong Lv, Hangbing Yang, Jianguo |
author_facet | Liu, Yixuan Hu, Qiao Wu, Qiqiao Liu, Xuanzhi Zhao, Yulin Zhang, Donglin Han, Zhongze Cheng, Jinhui Ding, Qingting Han, Yongkang Peng, Bo Jiang, Haijun Xue, Xiaoyong Lv, Hangbing Yang, Jianguo |
author_sort | Liu, Yixuan |
collection | PubMed |
description | Probabilistic computing is an emerging computational paradigm that uses probabilistic circuits to efficiently solve optimization problems such as invertible logic, where traditional digital computations are difficult to solve. This paper proposes a true random number generator (TRNG) based on resistive random-access memory (RRAM), which is combined with an activation function implemented by a piecewise linear function to form a standard p-bit cell, one of the most important parts of a p-circuit. A p-bit multiplexing strategy is also applied to reduce the number of p-bits and improve resource utilization. To verify the superiority of the proposed probabilistic circuit, we implement the invertible p-circuit on a field-programmable gate array (FPGA), including AND gates, full adders, multi-bit adders, and multipliers. The results of the FPGA implementation show that our approach can significantly save the consumption of hardware resources. |
format | Online Article Text |
id | pubmed-9229847 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2022 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-92298472022-06-25 Probabilistic Circuit Implementation Based on P-Bits Using the Intrinsic Random Property of RRAM and P-Bit Multiplexing Strategy Liu, Yixuan Hu, Qiao Wu, Qiqiao Liu, Xuanzhi Zhao, Yulin Zhang, Donglin Han, Zhongze Cheng, Jinhui Ding, Qingting Han, Yongkang Peng, Bo Jiang, Haijun Xue, Xiaoyong Lv, Hangbing Yang, Jianguo Micromachines (Basel) Article Probabilistic computing is an emerging computational paradigm that uses probabilistic circuits to efficiently solve optimization problems such as invertible logic, where traditional digital computations are difficult to solve. This paper proposes a true random number generator (TRNG) based on resistive random-access memory (RRAM), which is combined with an activation function implemented by a piecewise linear function to form a standard p-bit cell, one of the most important parts of a p-circuit. A p-bit multiplexing strategy is also applied to reduce the number of p-bits and improve resource utilization. To verify the superiority of the proposed probabilistic circuit, we implement the invertible p-circuit on a field-programmable gate array (FPGA), including AND gates, full adders, multi-bit adders, and multipliers. The results of the FPGA implementation show that our approach can significantly save the consumption of hardware resources. MDPI 2022-06-10 /pmc/articles/PMC9229847/ /pubmed/35744538 http://dx.doi.org/10.3390/mi13060924 Text en © 2022 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Article Liu, Yixuan Hu, Qiao Wu, Qiqiao Liu, Xuanzhi Zhao, Yulin Zhang, Donglin Han, Zhongze Cheng, Jinhui Ding, Qingting Han, Yongkang Peng, Bo Jiang, Haijun Xue, Xiaoyong Lv, Hangbing Yang, Jianguo Probabilistic Circuit Implementation Based on P-Bits Using the Intrinsic Random Property of RRAM and P-Bit Multiplexing Strategy |
title | Probabilistic Circuit Implementation Based on P-Bits Using the Intrinsic Random Property of RRAM and P-Bit Multiplexing Strategy |
title_full | Probabilistic Circuit Implementation Based on P-Bits Using the Intrinsic Random Property of RRAM and P-Bit Multiplexing Strategy |
title_fullStr | Probabilistic Circuit Implementation Based on P-Bits Using the Intrinsic Random Property of RRAM and P-Bit Multiplexing Strategy |
title_full_unstemmed | Probabilistic Circuit Implementation Based on P-Bits Using the Intrinsic Random Property of RRAM and P-Bit Multiplexing Strategy |
title_short | Probabilistic Circuit Implementation Based on P-Bits Using the Intrinsic Random Property of RRAM and P-Bit Multiplexing Strategy |
title_sort | probabilistic circuit implementation based on p-bits using the intrinsic random property of rram and p-bit multiplexing strategy |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9229847/ https://www.ncbi.nlm.nih.gov/pubmed/35744538 http://dx.doi.org/10.3390/mi13060924 |
work_keys_str_mv | AT liuyixuan probabilisticcircuitimplementationbasedonpbitsusingtheintrinsicrandompropertyofrramandpbitmultiplexingstrategy AT huqiao probabilisticcircuitimplementationbasedonpbitsusingtheintrinsicrandompropertyofrramandpbitmultiplexingstrategy AT wuqiqiao probabilisticcircuitimplementationbasedonpbitsusingtheintrinsicrandompropertyofrramandpbitmultiplexingstrategy AT liuxuanzhi probabilisticcircuitimplementationbasedonpbitsusingtheintrinsicrandompropertyofrramandpbitmultiplexingstrategy AT zhaoyulin probabilisticcircuitimplementationbasedonpbitsusingtheintrinsicrandompropertyofrramandpbitmultiplexingstrategy AT zhangdonglin probabilisticcircuitimplementationbasedonpbitsusingtheintrinsicrandompropertyofrramandpbitmultiplexingstrategy AT hanzhongze probabilisticcircuitimplementationbasedonpbitsusingtheintrinsicrandompropertyofrramandpbitmultiplexingstrategy AT chengjinhui probabilisticcircuitimplementationbasedonpbitsusingtheintrinsicrandompropertyofrramandpbitmultiplexingstrategy AT dingqingting probabilisticcircuitimplementationbasedonpbitsusingtheintrinsicrandompropertyofrramandpbitmultiplexingstrategy AT hanyongkang probabilisticcircuitimplementationbasedonpbitsusingtheintrinsicrandompropertyofrramandpbitmultiplexingstrategy AT pengbo probabilisticcircuitimplementationbasedonpbitsusingtheintrinsicrandompropertyofrramandpbitmultiplexingstrategy AT jianghaijun probabilisticcircuitimplementationbasedonpbitsusingtheintrinsicrandompropertyofrramandpbitmultiplexingstrategy AT xuexiaoyong probabilisticcircuitimplementationbasedonpbitsusingtheintrinsicrandompropertyofrramandpbitmultiplexingstrategy AT lvhangbing probabilisticcircuitimplementationbasedonpbitsusingtheintrinsicrandompropertyofrramandpbitmultiplexingstrategy AT yangjianguo probabilisticcircuitimplementationbasedonpbitsusingtheintrinsicrandompropertyofrramandpbitmultiplexingstrategy |