V-PIM: an Analytical Overhead Model for Processing-in-Memory Architectures

Peichen Xie,Guangyu Sun,Feng Wang,Guojie Luo
DOI: https://doi.org/10.1109/nvmsa.2018.00026
2018-01-01
Abstract:Processing in memory (PIM) has increasingly attracted wide interests from academy and industry with the emergence of novel memory technologies and big-data applications. As a consequence, recent work has proposed different types of PIM architectures for various fields. However, most of their evaluations rely on dedicated simulation models, which make it hard to compare different architectures. Analytical models of PIM architectures, as a solution, have not been fully discussed in literature. To help architects and programmers easily evaluate overheads of various PIM architectures, this paper presents V-PIM, a generic and flexible analytical model. By characterizing an architecture with only several parameters, the model is simple but effective. To validate the model, we compare the results of V-PIM with simulation results against three novel PIM architectures and four tasks from data-intensive to computational-intensive. The average error of V-PIM is 15.2% or 7.1% for time or energy overheads according to our evaluation.
What problem does this paper attempt to address?