loading page

Analyzing the Effects of Non-Ideal Synaptic Devices on Computing-in-Memory with Online Training Using the Accumulated Weight Update Algorithm
  • +8
  • Mohammed Aftab Baig ,
  • Hao-Yu Lu ,
  • Cheng-Hsien Tsai ,
  • Wei-Chen Hung ,
  • Hoang-Hiep Le ,
  • Sourav De ,
  • Nan-Yow Chen ,
  • Wen-Jay Lee ,
  • Ing-Chao Lin ,
  • Da-Wei Chang ,
  • Darsen D. Lu
Mohammed Aftab Baig
Institute of Microelectronics

Corresponding Author:[email protected]

Author Profile
Hao-Yu Lu
Author Profile
Cheng-Hsien Tsai
Author Profile
Wei-Chen Hung
Author Profile
Hoang-Hiep Le
Author Profile
Sourav De
Author Profile
Nan-Yow Chen
Author Profile
Wen-Jay Lee
Author Profile
Ing-Chao Lin
Author Profile
Da-Wei Chang
Author Profile
Darsen D. Lu
Author Profile


In this study, we present CIMulator, a simulation platform for crossbar arrays based on synaptic element types such as resistive random access memory (RRAM), ferroelectric field-effect transistor (FeFET), and phase change memory (PCM) devices. We have developed a custom-made synapse model for FeFET and adopted non-linear weight update expressions for RRAM and PCM to study the non-ideal behaviors and device variations extensively. To reduce the required distinguishable conductance levels of the devices, advanced methods such as the accumulated weight update method and novel architectures such as 1D1S were employed, resulting in great results with reduced efforts. However, this methodology may not be advantageous for all synaptic devices and at all times. Therefore, we present the most viable neural network solution based on device characteristics. Our results demonstrate that the proposed simulation platform can effectively model analog synaptic devices and provide insight into their non-ideal behaviors and device variations, contributing to the development of efficient and highperformance neuromorphic computing systems.