Architecting Compatible PIM Protocol for CPU-PIM Collaboration

  • Yu, Seunghyuk
  • Kim, Hyeonu
  • Jeun, Kyoungho
  • Hwang, Sunyoung
  • Lee, Eojin
Citations

WEB OF SCIENCE

0
Citations

SCOPUS

0

초록

Processing in Memory (PIM) technology is gaining traction with the introduction of several prototype products. However, the interfaces of existing PIM devices hinder CPU performance excessively by delaying normal memory requests for long periods during PIM operations. In this paper, we propose a new PIM command and protocol designed for compatibility across various PIM devices and host processors, focusing on DRAM standards with limited command space. Our proposed command, PIM-ACT, activates multiple banks simultaneously with assigning the specific PIM operation. It closely follows the functionality of the ACT command for straightforward control by the memory controller. We also explore memory scheduling policies that balance the latency of conventional memory requests with the throughput of PIM workloads. Our evaluation demonstrates the effectiveness of our approach in optimizing both PIM and conventional workload performance.

키워드

Processing-in-memorymemory protocolmemory commandand memory schedulingProcessing-in-memorymemory protocolmemory commandand memory scheduling
제목
Architecting Compatible PIM Protocol for CPU-PIM Collaboration
저자
Yu, SeunghyukKim, HyeonuJeun, KyounghoHwang, SunyoungLee, Eojin
DOI
10.1109/LCA.2024.3432936
발행일
2024-07
유형
Article
저널명
IEEE Computer Architecture Letters
23
2
페이지
183 ~ 186