Thermal-aware processing-in-memory instruction offloading

被引:4
|
作者
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, Portland, OR USA
[3] Georgia Inst Technol, Atlanta, GA 30332 USA
关键词
Processing-in-memory; Hybrid Memory Cube; Thermal; DESIGN; POWER;
D O I
10.1016/j.jpdc.2019.03.005
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
With the advent of die stacking technology and big data applications, Processing-in-memory (PIM) is regaining attention as a promising technology for improving performance and energy efficiency. Although various PIM techniques have been proposed in recent studies for effectively offloading computation from the host, the thermal impacts of PIM offloading have not been fully explored. This paper investigates the thermal constraints of PIM and proposes techniques to enable thermal awareness for efficient PIM offloading. To understand the thermal effects of 3D-stacked designs, we measure the temperature of a real Hybrid Memory Cube (HMC) prototype and observe that compared to conventional DRAM, HMC reaches a significantly higher operating temperature, which causes thermal shutdowns with a passive cooling solution. 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. In this paper, we propose a collection of software and hardware-based techniques to enable thermal-aware PIM offloading by controlling the intensity of PIM offloading at runtime. Our evaluation results show that the proposed techniques achieve up to 1.4 x and 1.37x speedups compared to non-offloading and naive offloading scenarios. (C) 2019 Elsevier Inc. All rights reserved.
引用
收藏
页码:193 / 207
页数:15
相关论文
共 50 条
  • [31] Real Processing-in-Memory with Memristive Memory Processing Unit (mMPU)
    Kvatinsky, Shahar
    2019 IEEE 30TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 2019), 2019, : 142 - 148
  • [32] From processing-in-memory to processing-in-storage
    Kaplan R.
    Yavits L.
    Ginosar R.
    Supercomputing Frontiers and Innovations, 2017, 4 (03) : 99 - 116
  • [33] Thermal-aware Workload Distribution for Clusters
    Liang, Aihua
    Xiao, Limin
    Pang, Yu
    Li, Yongnan
    Ruan, Li
    CEIS 2011, 2011, 15
  • [34] Thermal-Aware Data Flow Analysis
    Ayala, Jose L.
    Atienza, David
    Brisk, Philip
    DAC: 2009 46TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2009, : 613 - +
  • [35] Asynchronous Thermal-aware DVFS Control
    Durand, Sylvain
    Lesecq, Suzanne
    2013 AMERICAN CONTROL CONFERENCE (ACC), 2013, : 4295 - 4300
  • [36] Towards thermal-aware Hadoop clusters
    Zhou, Yi
    Taneja, Shubbhi
    Dudeja, Gautam
    Qin, Xiao
    Zhang, Jifu
    Jiang, Minghua
    Alghamdi, Mohammed, I
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 88 : 40 - 54
  • [37] A thermal-aware scheduling for multicore architectures
    Chien, Ting-Hsuan
    Chang, Rong-Guey
    JOURNAL OF SYSTEMS ARCHITECTURE, 2016, 62 : 54 - 62
  • [38] FAST ALGORITHMS FOR THERMAL-AWARE FLOORPLANNING
    Wang, Lin
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2014, 23 (07)
  • [39] Thermal-Aware Test Frequency Optimization
    Wang, Wei-Shen
    Liang, Zhe-Jia
    Li, James Chien-Mo
    Chang, Norman
    Kumar, Akhilesh
    Li, Ying-Shiun
    8TH INTERNATIONAL TEST CONFERENCE IN ASIA, ITC-ASIA 2024, 2024,
  • [40] GraphSAR: A Sparsity-Aware Processing-in-Memory Architecture for Large-scale Graph Processing on ReRAMs
    Dai, Guohao
    Huang, Tianhao
    Wang, Yu
    Yang, Huazhong
    Wawrzynek, John
    24TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC 2019), 2019, : 120 - 126