Skip to main content

Connection-based Processing-In-Memory Engine Design Based on Resistive Crossbars

Publication ,  Conference
Zhang, S; Li, HH; Schlichtmann, U
Published in: Proceedings of the Asia and South Pacific Design Automation Conference, ASP-DAC
January 18, 2021

Deep neural networks have successfully been applied to various fields. The efficient deployment of neural network models emerges as a new challenge. Processing-in-memory (PIM) engines that carry out computation within memory structures are widely studied for improving computation efficiency and data communication speed. In particular, resistive memory crossbars can naturally realize the dot-product operations and show great potential in PIM design. The common practice of a current-based design is to map a matrix to a crossbar, apply the input data from one side of the crossbar, and extract the accumulated currents as the computation results at the orthogonal direction. In this study, we propose a novel PIM design concept that is based on the crossbar connections. Our analysis on star-mesh network transformation reveals that in a crossbar storing both input data and weight matrix, the dot-product result is embedded within the network connection. Our proposed connection-based PIM design leverages this feature and discovers the latent dot-products directly from the connection information. Moreover, in the connection-based PIM design, the output current range of resistive crossbars can easily be adjusted, leading to more linear conversion to voltage values, and the output circuitry can be shared by multiple resistive crossbars. The simulation results show that our design can achieve on average 46.23% and 33.11% reductions in area and energy consumption, with a merely 3.85% latency overhead compared with current-based designs.

Duke Scholars

Published In

Proceedings of the Asia and South Pacific Design Automation Conference, ASP-DAC

DOI

ISBN

9781450379991

Publication Date

January 18, 2021

Start / End Page

107 / 113
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Zhang, S., Li, H. H., & Schlichtmann, U. (2021). Connection-based Processing-In-Memory Engine Design Based on Resistive Crossbars. In Proceedings of the Asia and South Pacific Design Automation Conference, ASP-DAC (pp. 107–113). https://doi.org/10.1145/3394885.3431523
Zhang, S., H. H. Li, and U. Schlichtmann. “Connection-based Processing-In-Memory Engine Design Based on Resistive Crossbars.” In Proceedings of the Asia and South Pacific Design Automation Conference, ASP-DAC, 107–13, 2021. https://doi.org/10.1145/3394885.3431523.
Zhang S, Li HH, Schlichtmann U. Connection-based Processing-In-Memory Engine Design Based on Resistive Crossbars. In: Proceedings of the Asia and South Pacific Design Automation Conference, ASP-DAC. 2021. p. 107–13.
Zhang, S., et al. “Connection-based Processing-In-Memory Engine Design Based on Resistive Crossbars.” Proceedings of the Asia and South Pacific Design Automation Conference, ASP-DAC, 2021, pp. 107–13. Scopus, doi:10.1145/3394885.3431523.
Zhang S, Li HH, Schlichtmann U. Connection-based Processing-In-Memory Engine Design Based on Resistive Crossbars. Proceedings of the Asia and South Pacific Design Automation Conference, ASP-DAC. 2021. p. 107–113.

Published In

Proceedings of the Asia and South Pacific Design Automation Conference, ASP-DAC

DOI

ISBN

9781450379991

Publication Date

January 18, 2021

Start / End Page

107 / 113