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 条
  • [1] CoolPIM: Thermal-Aware Source Throttling for Efficient PIM Instruction Offloading
    Nai, Lifeng
    Hadidi, Ramyad
    Xiao, He
    Kim, Hyojong
    Sim, Jaewoong
    Kim, Hyesoon
    2018 32ND IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2018, : 680 - 689
  • [2] CAIRO: A Compiler-Assisted Technique for Enabling Instruction-Level Offloading of Processing-In-Memory
    Hadidi, Ramyad
    Nai, Lifeng
    Kim, Hyojong
    Kim, Hyesoon
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2017, 14 (04)
  • [3] Thermal-Aware Scratchpad Memory Design and Allocation
    Damavandpeyma, Morteza
    Stuijk, Sander
    Basten, Twan
    Geilen, Marc
    Corporaal, Henk
    2010 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, 2010, : 118 - 124
  • [4] PIMProf: An Automated Program Profiler for Processing-in-Memory Offloading Decisions
    Wei, Yizhou
    Zhou, Minxuan
    Liu, Sihang
    Seemakhupt, Korakit
    Rosing, Tajana
    Khan, Sami
    PROCEEDINGS OF THE 2022 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2022), 2022, : 855 - 860
  • [5] A General Offloading Approach for Near-DRAM Processing-In-Memory Architectures
    Chen, Dan
    Jin, Hai
    Zheng, Long
    Huang, Yu
    Yao, Pengcheng
    Gui, Chuangyi
    Wang, Qinggang
    Liu, Haifeng
    He, Haiheng
    Liao, Xiaofei
    Zheng, Ran
    2022 IEEE 36TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2022), 2022, : 246 - 257
  • [6] Thermal-Aware On-Chip Memory Architecture Exploration
    Li, Yang
    Ju, Lei
    Jia, Zhiping
    Wang, Yi
    Shao, Zili
    2013 12TH IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (TRUSTCOM 2013), 2013, : 1386 - 1393
  • [7] A Multicore Vacation Scheme for Thermal-Aware Packet Processing
    Chou, Chih-Hsun
    Bhuyan, Laxmi N.
    2015 33RD IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2015, : 565 - 572
  • [8] Thermal-Aware Memory Mapping in 3D Designs
    Hsieh, Ang-Chih
    Hwang, TingTing
    DATE: 2009 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2009, : 1361 - 1366
  • [9] Thermal-Aware Vacation and Rate Adaptation for Network Packet Processing
    Chou, Chih-Hsun
    Bhuyan, Laxmi N.
    TENTH 2014 ACM/IEEE SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS (ANCS'14), 2014, : 185 - 196
  • [10] uPIM: Performance-aware Online Learning Capable Processing-in-Memory
    Bavikadi, Sathwika
    Sutradhar, Purab Ranjan
    Ganguly, Amlan
    Dinakarrao, Sai Manoj Pudukotai
    2021 IEEE 3RD INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE CIRCUITS AND SYSTEMS (AICAS), 2021,