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...

Descripción completa

Detalles Bibliográficos
Autores principales: 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
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