TY - GEN
T1 - An Architecture-Level Framework for Enabling Processing-Using-Memory Simulations in Deep Neural Networks
AU - Hwang, Inseong
AU - Jang, Jihoon
AU - Kim, Hyun
N1 - Publisher Copyright:
© 2024 IEEE.
PY - 2024
Y1 - 2024
N2 - The emulation or layout in the study of processing-in-memory (PIM) is a highly time-consuming process. Especially, the processing-using-memory (PUM), a subset of PIM, is much more complex due to the positioning of the processing unit in the high-density data array. Because of this reason, it is important to efficiently verify PIM hardware using simulation to activate the PIM study. To this end, we modify the DRAMsim3, a memory simulator, to implement a PUM system, and propose a PIM operation compiler in the Zsim, a CPU simulator. The PIM operation compiler performs the role of tracing instructions from various precision deep neural network (DNN) workloads and generating PIM operation commands. Finally, we propose an architecture-level PUM simulation framework that can simulate the PUM system with DNN workloads based on the PIM command generated by the compiler.
AB - The emulation or layout in the study of processing-in-memory (PIM) is a highly time-consuming process. Especially, the processing-using-memory (PUM), a subset of PIM, is much more complex due to the positioning of the processing unit in the high-density data array. Because of this reason, it is important to efficiently verify PIM hardware using simulation to activate the PIM study. To this end, we modify the DRAMsim3, a memory simulator, to implement a PUM system, and propose a PIM operation compiler in the Zsim, a CPU simulator. The PIM operation compiler performs the role of tracing instructions from various precision deep neural network (DNN) workloads and generating PIM operation commands. Finally, we propose an architecture-level PUM simulation framework that can simulate the PUM system with DNN workloads based on the PIM command generated by the compiler.
KW - Compiler
KW - Deep Neural Network
KW - Processing-in-Memory
KW - Simulator
UR - https://www.scopus.com/pages/publications/85189244786
U2 - 10.1109/ICEIC61013.2024.10457163
DO - 10.1109/ICEIC61013.2024.10457163
M3 - Conference contribution
AN - SCOPUS:85189244786
T3 - 2024 International Conference on Electronics, Information, and Communication, ICEIC 2024
BT - 2024 International Conference on Electronics, Information, and Communication, ICEIC 2024
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2024 International Conference on Electronics, Information, and Communication, ICEIC 2024
Y2 - 28 January 2024 through 31 January 2024
ER -