CoolPIM: Thermal-Aware Source Throttling for Efficient PIM Instruction Offloading

被引:16
作者
Nai, Lifeng [1 ]
Hadidi, Ramyad [3 ]
Xiao, He [3 ]
Kim, Hyojong [3 ]
Sim, Jaewoong [2 ]
Kim, Hyesoon [3 ]
机构
[1] Google, Mountain View, CA 94043 USA
[2] Intel Labs, Santa Clara, CA USA
[3] Georgia Inst Technol, Atlanta, GA 30332 USA
来源
2018 32ND IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS) | 2018年
基金
美国国家科学基金会;
关键词
D O I
10.1109/IPDPS.2018.00077
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Processing-in-memory (PIM) is regaining attention as a promising technology for improving energy efficiency of computing systems. As such, many recent studies on 3D stacking-based PIM have investigated techniques for effectively offloading computation from the host to the PIM. However, the thermal impacts of such offloading have not been fully explored. This paper provides an understanding of thermal constraints of PIM in 3D-stacked designs and techniques to effectively utilize PIM. In our experiments with a real Hybrid Memory Cube (HMC) prototype, we observe that compared to conventional DRAM, HMC reaches a significantly higher operating temperature, which causes thermal shutdowns with a passive cooling solution. In addition, we find that even with a commodity-server cooling solution, when in-memory processing is highly utilized, HMC fails to maintain the temperature of the memory dies within the normal operating range, which results in higher energy consumption and performance overhead. Thus, we propose CoolPIM, a collection of thermal-aware software-and hardware-based source throttling mechanisms that effectively utilize PIM by controlling the intensity of PIM offloading in runtime. Our evaluation results demonstrate that CoolPIM achieves up to 1.4x and 1.37x speedups compared to non-offloading and naive offloading scenarios.
引用
收藏
页码:680 / 689
页数:10
相关论文
共 34 条
[1]  
Ahn J., ISCA 15
[2]  
[Anonymous], SYN 32 28NM GEN LIB
[3]  
[Anonymous], DDR4 SDRAM SPEC
[4]  
Azarkhish E., DATE 15
[5]  
Eckert Y., WONDP 14
[6]  
Erling O., SIGMOD 15
[7]  
Gao M., PACT 15
[8]  
Gokhale M., IEEE COMPUTER
[9]  
Guan M., VLSI 16
[10]  
H. M. C. Consortium, HYBR MEM CUB SPEC 2