TY - GEN
T1 - Scalable Hardware Architecture for Invertible Logic with Sparse Hamiltonian Matrices
AU - Onizawa, Naoya
AU - Tamakoshi, Akira
AU - Hanyu, Takahiro
N1 - Funding Information:
This work was supported by JST PRESTO Grant Number JPMJPR18M5 and CANON MEDICAL SYSTEMS CORPORATION.
Publisher Copyright:
© 2021 IEEE.
PY - 2021
Y1 - 2021
N2 - We introduce a scalable hardware architecture for large-scale invertible logic. Invertible logic has been recently presented that can realize bidirectional computing probabilis-tically based on Hamiltonians with a small number of non-zero elements. In order to store and compute the Hamiltonians efficiently in hardware, a sparse matrix representation of PTELL (partitioned and transposed ELLPACK) is proposed. A memory size of PTELL can be smaller than that of a conventional ELL by reducing the number of paddings while parallel reading of non-zero values are realized for high-throughput operations. As a result, the proposed scalable invertible-logic hardware based on PTELL is designed on Xilinx KC705 FPGA board, which achieves two orders of magnitude faster than an 8-core CPU implementation.
AB - We introduce a scalable hardware architecture for large-scale invertible logic. Invertible logic has been recently presented that can realize bidirectional computing probabilis-tically based on Hamiltonians with a small number of non-zero elements. In order to store and compute the Hamiltonians efficiently in hardware, a sparse matrix representation of PTELL (partitioned and transposed ELLPACK) is proposed. A memory size of PTELL can be smaller than that of a conventional ELL by reducing the number of paddings while parallel reading of non-zero values are realized for high-throughput operations. As a result, the proposed scalable invertible-logic hardware based on PTELL is designed on Xilinx KC705 FPGA board, which achieves two orders of magnitude faster than an 8-core CPU implementation.
KW - Bidirectional computing
KW - Boltzmann machine
KW - Sparse matrix
KW - Stochastic computing
UR - http://www.scopus.com/inward/record.url?scp=85122893723&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85122893723&partnerID=8YFLogxK
U2 - 10.1109/SiPS52927.2021.00047
DO - 10.1109/SiPS52927.2021.00047
M3 - Conference contribution
AN - SCOPUS:85122893723
T3 - IEEE Workshop on Signal Processing Systems, SiPS: Design and Implementation
SP - 1
EP - 6
BT - Proceedings - 2021 IEEE Workshop on Signal Processing Systems, SiPS 2021
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2021 IEEE Workshop on Signal Processing Systems, SiPS 2021
Y2 - 19 October 2021 through 21 October 2021
ER -