Skip to main content
SHARE
Publication

Design Space Exploration of Emerging Memory Technologies for Machine Learning Applications...

by S M Shamimul Hasan, Neena Imam, Ramakrishnan Kannan, Srikanth B Yoginath, Kuldeep R Kurte
Publication Type
Conference Paper
Book Title
2021 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)
Publication Date
Page Numbers
439 to 448
Conference Name
IEEE IPDPS 2021 - The Eleventh International Workshop on Accelerators and Hybrid Emerging Systems (AsHES)
Conference Location
Portland, Oregon, United States of America
Conference Sponsor
IEEE
Conference Date
-

Memory design space exploration methods study memory systems’ performances and limitations before implementation. The computer memory design space has grown exponentially because of the enormous growth of memory types, memory controllers, and application software. Computer simulators are commonly used for memory design space exploration. However, complex memory simulations take an enormous amount of time. Hence, in this paper, we proposed a machine learning-based design space exploration method for dynamic random-access memory and non-volatile memory systems. We applied our method to the CosmoGAN and LeNet applications to predict the following six memory response parameters: (i) bandwidth, (ii) power, (iii) average latency, (iv) average total latency, (v) memory reads, and (vi) memory writes. Our experimental results show that machine learning models can predict memory response parameter values faster than simulations. We used support vector machine, random forest, and gradient boosting machine learning models. We observed that the support vector machine provides better performance for bandwidth, average latency, and average total latency. The random forest model works better for memory reads and writes. The gradient boosting model provides superior prediction performance for power. We provide a detailed discussion on learning curve characteristics, error analysis, and memory type recommendation.