TY - GEN
T1 - Behavioral Level Simulation Framework to Support Error-Aware CNN Training with In-Memory Computing
AU - Chang, Shih Han
AU - Liu, Chien Nan Jimmy
AU - Kuster, Alexandra
N1 - Publisher Copyright:
© 2022 IEEE.
PY - 2022
Y1 - 2022
N2 - In recent years, in-memory computing (IMC) is a promising technique to solve the bottleneck of data movement in edge AI devices. To perform some simple computation in memory, the IMC designs often adopt analog operations, which may incur inevitable computation errors. To recover the accuracy loss, adding some random disturbance in CNN training is a straightforward approach to make it more tolerant to computation errors. However, random values may be quite different to the real run-time errors caused by non-ideal effects. In this work, we propose a hierarchical simulation framework for the IMC systems to support error-aware CNN training. This framework includes an efficient approach to build accurate IMC behavioral models that reflect real non-ideal effects. By using the behavioral model, an accurate high-level error model can be built efficiently to provide run-time errors for CNN training and error rate verification. As shown in the simulation results, the error-aware CNN training with the proposed models efficiently improves the CNN accuracy in real applications with almost no accuracy loss.
AB - In recent years, in-memory computing (IMC) is a promising technique to solve the bottleneck of data movement in edge AI devices. To perform some simple computation in memory, the IMC designs often adopt analog operations, which may incur inevitable computation errors. To recover the accuracy loss, adding some random disturbance in CNN training is a straightforward approach to make it more tolerant to computation errors. However, random values may be quite different to the real run-time errors caused by non-ideal effects. In this work, we propose a hierarchical simulation framework for the IMC systems to support error-aware CNN training. This framework includes an efficient approach to build accurate IMC behavioral models that reflect real non-ideal effects. By using the behavioral model, an accurate high-level error model can be built efficiently to provide run-time errors for CNN training and error rate verification. As shown in the simulation results, the error-aware CNN training with the proposed models efficiently improves the CNN accuracy in real applications with almost no accuracy loss.
KW - Analog CAD
KW - behavioral model
KW - in-memory computing
UR - http://www.scopus.com/inward/record.url?scp=85134722352&partnerID=8YFLogxK
U2 - 10.1109/SMACD55068.2022.9816307
DO - 10.1109/SMACD55068.2022.9816307
M3 - Conference contribution
AN - SCOPUS:85134722352
T3 - Proceedings - 2022 18th International Conference on Synthesis, Modeling, Analysis and Simulation Methods, and Applications to Circuit Design, SMACD 2022
BT - Proceedings - 2022 18th International Conference on Synthesis, Modeling, Analysis and Simulation Methods, and Applications to Circuit Design, SMACD 2022
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 18th International Conference on Synthesis, Modeling, Analysis and Simulation Methods, and Applications to Circuit Design, SMACD 2022
Y2 - 12 June 2022 through 15 June 2022
ER -