Skip to main content

Lattice: An ADC/DAC-less ReRAM-based processing-in-memory architecture for accelerating deep convolution neural networks

Publication ,  Conference
Zheng, Q; Wang, Z; Feng, Z; Yan, B; Cai, Y; Huang, R; Chen, Y; Yang, CL; Li, HH
Published in: Proceedings - Design Automation Conference
July 1, 2020

Nonvolatile Processing-In-Memory (NVPIM) has demonstrated its great potential in accelerating Deep Convolution Neural Networks (DCNN). However, most of existing NVPIM designs require costly analog-digital conversions and often rely on excessive data copies or writes to achieve performance speedup. In this paper, we propose a new NVPIM architecture, namely, Lattice, which calculates the partial sum of the dot products between the feature map and weights of network layers in a CMOS peripheral circuit to eliminate the analog-digital conversions. Lattice also naturally offers an efficient data mapping scheme to align the data of the feature maps and the weights and hence, avoiding the excessive data copies or writes in the previous NVPIM designs. Finally, we develop a zero-flag encoding scheme to save the energy of processing zero-values in sparse DCNNs. Our experimental results show that Lattice improves the system energy efficiency by 4× ~ 13.22× compared to three state-of-the-art NVPIM designs: ISAAC, PipeLayer, and FloatPIM.

Duke Scholars

Published In

Proceedings - Design Automation Conference

DOI

ISSN

0738-100X

Publication Date

July 1, 2020

Volume

2020-July
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Zheng, Q., Wang, Z., Feng, Z., Yan, B., Cai, Y., Huang, R., … Li, H. H. (2020). Lattice: An ADC/DAC-less ReRAM-based processing-in-memory architecture for accelerating deep convolution neural networks. In Proceedings - Design Automation Conference (Vol. 2020-July). https://doi.org/10.1109/DAC18072.2020.9218590
Zheng, Q., Z. Wang, Z. Feng, B. Yan, Y. Cai, R. Huang, Y. Chen, C. L. Yang, and H. H. Li. “Lattice: An ADC/DAC-less ReRAM-based processing-in-memory architecture for accelerating deep convolution neural networks.” In Proceedings - Design Automation Conference, Vol. 2020-July, 2020. https://doi.org/10.1109/DAC18072.2020.9218590.
Zheng Q, Wang Z, Feng Z, Yan B, Cai Y, Huang R, et al. Lattice: An ADC/DAC-less ReRAM-based processing-in-memory architecture for accelerating deep convolution neural networks. In: Proceedings - Design Automation Conference. 2020.
Zheng, Q., et al. “Lattice: An ADC/DAC-less ReRAM-based processing-in-memory architecture for accelerating deep convolution neural networks.” Proceedings - Design Automation Conference, vol. 2020-July, 2020. Scopus, doi:10.1109/DAC18072.2020.9218590.
Zheng Q, Wang Z, Feng Z, Yan B, Cai Y, Huang R, Chen Y, Yang CL, Li HH. Lattice: An ADC/DAC-less ReRAM-based processing-in-memory architecture for accelerating deep convolution neural networks. Proceedings - Design Automation Conference. 2020.

Published In

Proceedings - Design Automation Conference

DOI

ISSN

0738-100X

Publication Date

July 1, 2020

Volume

2020-July