Skip to main content

PIMulator-NN: An Event-Driven, Cross-Level Simulation Framework for Processing-In-Memory-Based Neural Network Accelerators

Publication ,  Journal Article
Zheng, Q; Li, X; Guan, Y; Wang, Z; Cai, Y; Chen, Y; Sun, G; Huang, R
Published in: IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
December 1, 2022

Processing-in-memory (PIM) architecture has been proposed to accelerate state-of-the-art neuro-inspired algorithms, such as deep neural networks. In this article, we present PIMulator-NN, an event-driven, cross-level simulation framework for PIM-based neural network accelerators. By employing an event-driven simulation mechanism, PIMulator-NN is able to model architecture details and capture design details of the architecture. Moreover, we integrate the main-stream circuit-level simulation framework with PIMulator-NN to accurately simulate the area, latency, and energy consumption of analog computation units. To demonstrate the usage of PIMulator-NN, we implement several PIM designs with PIMulator-NN and perform detailed simulation. The simulation results show that memory access and interconnects make considerable impacts on system-level performance and energy. Note that such results are hard to be captured by conventional performance model-based estimations. We found some anti common-sense results while modeling the architecture details with PIMulator-NN. With several architecture templates, PIMulator-NN provides the users with a platform to build up their PIM architecture quickly. PIMulator-NN is able to capture the impacts of different design choices (e.g., dataflow, interconnect, data parallelism, etc.), and this could enable users to explore their design space efficiently.

Duke Scholars

Altmetric Attention Stats
Dimensions Citation Stats

Published In

IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems

DOI

EISSN

1937-4151

ISSN

0278-0070

Publication Date

December 1, 2022

Volume

41

Issue

12

Start / End Page

5464 / 5475

Related Subject Headings

  • Computer Hardware & Architecture
  • 4607 Graphics, augmented reality and games
  • 4009 Electronics, sensors and digital hardware
  • 1006 Computer Hardware
  • 0906 Electrical and Electronic Engineering
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Zheng, Q., Li, X., Guan, Y., Wang, Z., Cai, Y., Chen, Y., … Huang, R. (2022). PIMulator-NN: An Event-Driven, Cross-Level Simulation Framework for Processing-In-Memory-Based Neural Network Accelerators. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 41(12), 5464–5475. https://doi.org/10.1109/TCAD.2022.3160947
Zheng, Q., X. Li, Y. Guan, Z. Wang, Y. Cai, Y. Chen, G. Sun, and R. Huang. “PIMulator-NN: An Event-Driven, Cross-Level Simulation Framework for Processing-In-Memory-Based Neural Network Accelerators.” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 41, no. 12 (December 1, 2022): 5464–75. https://doi.org/10.1109/TCAD.2022.3160947.
Zheng Q, Li X, Guan Y, Wang Z, Cai Y, Chen Y, et al. PIMulator-NN: An Event-Driven, Cross-Level Simulation Framework for Processing-In-Memory-Based Neural Network Accelerators. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. 2022 Dec 1;41(12):5464–75.
Zheng, Q., et al. “PIMulator-NN: An Event-Driven, Cross-Level Simulation Framework for Processing-In-Memory-Based Neural Network Accelerators.” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 41, no. 12, Dec. 2022, pp. 5464–75. Scopus, doi:10.1109/TCAD.2022.3160947.
Zheng Q, Li X, Guan Y, Wang Z, Cai Y, Chen Y, Sun G, Huang R. PIMulator-NN: An Event-Driven, Cross-Level Simulation Framework for Processing-In-Memory-Based Neural Network Accelerators. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. 2022 Dec 1;41(12):5464–5475.

Published In

IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems

DOI

EISSN

1937-4151

ISSN

0278-0070

Publication Date

December 1, 2022

Volume

41

Issue

12

Start / End Page

5464 / 5475

Related Subject Headings

  • Computer Hardware & Architecture
  • 4607 Graphics, augmented reality and games
  • 4009 Electronics, sensors and digital hardware
  • 1006 Computer Hardware
  • 0906 Electrical and Electronic Engineering