数据流
计算机科学
计算机体系结构
建筑
数据流体系结构
人工神经网络
延迟(音频)
计算
设计空间探索
事件(粒子物理)
离散事件仿真
嵌入式系统
人工智能
并行计算
模拟
物理
算法
量子力学
视觉艺术
艺术
电信
作者
Qilin Zheng,Xingchen Li,Yijin Guan,Zongwei Wang,Yimao Cai,Yiran Chen,Guangyu Sun,Ru Huang
标识
DOI:10.1109/tcad.2022.3160947
摘要
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.
科研通智能强力驱动
Strongly Powered by AbleSci AI