Exploring the DIMM PIM Architecture for Accelerating Time Series Analysis
Time series analysis (TSA) is an important technique for extracting information from domain data. TSA is memory-bound on conventional platforms due to excessive off-chip data movements between processing units and the main memory of the system. Processing in memory (PIM) is a paradigm that alleviates the bottleneck of memory access for data-intensive applications by enabling computation to be performed directly within memory. In this paper, we first perform profiling to characterize TSA on conventional CPUs. Then, we implement TSA on real-world commercial DRAM Dual-Inline Memory Module (DIMM) PIM hardware UPMEM and identify computation as the primary bottleneck on PIM. Finally, we evaluate the impact of enhancing the computational capability of current DIMM PIM hardware on accelerating TSA. Overall, our work provides insights for designing the optimized DIMM PIM architecture for high-performance and efficient time series analysis.
Authors
- Shunchen Shi (ORCID: https://orcid.org/0000-0002-9514-129X)
- Zhichun Li (ORCID: https://orcid.org/0009-0003-5029-4246)
- Fan Yang (ORCID: https://orcid.org/0000-0002-3431-2585)
- Xueqi Li (ORCID: https://orcid.org/0000-0001-6396-0058)
- Ninghui Sun (ORCID: https://orcid.org/0000-0002-1953-1392)
Institutions
- Chinese Academy of Sciences (CN)
- Institute of Computing Technology (CN)
Publication Details
- Journal
- IEEE Computer Architecture Letters
- Published
- 2025-01-01
- DOI
- https://doi.org/10.1109/lca.2025.3562431
- Citations
- 1
- Primary Topic
- Computational Physics and Python Applications
- Type
- article
- Field-Weighted Citation Impact
- 2.48