Trends and Challenges in Computing-in-memory for Neural Network Model: A Review from Device Design to Application-side Optimization | IEEE Journals & Magazine | IEEE Xplore