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)

引用 5|浏览39
暂无评分
摘要
Processing-In-Memory (PIM) architecture has been proposed to accelerate state-of-the-art neuro-inspired algorithms, such as deep neural networks. In this paper, 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 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.
更多
查看译文
关键词
Deep neural networks (DNNs),processing-in-memory (PIM),simulation frameworks
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要