Shared Last-level Cache Management for GPGPUs with Hybrid Main Memory

被引:0
|
作者
Wang, Guan [1 ]
Cai, Xiaojun [1 ]
Ju, Lei [1 ]
Zang, Chuanqi [1 ]
Zhao, Mengying [1 ]
Jia, Zhiping [1 ]
机构
[1] Shandong Univ, Sch Comp Sci & Technol, Jinan, Shandong, Peoples R China
基金
中国国家自然科学基金;
关键词
HIGH-PERFORMANCE;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Memory intensive workloads become increasingly popular on general purpose graphics processing units (GPGPUs), and impose great challenges on the GPGPU memory subsystem design. On the other hand, with the recent development of nonvolatile memory (NVM) technologies, hybrid memory combining both DRAM and NVM achieves high performance, low power and high density simultaneously, which provides a promising main memory design for GPGPUs. In this work, we explore the shared last-level cache management for GPGPUs with consideration of the underlying hybrid main memory. In order to improve the overall memory subsystem performance, we exploit the characteristics of both the asymmetric read/write latency of the hybrid main memory architecture, as well as the memory coalescing feature of GPGPU. In particular, to reduce the average cost of L2 cache misses, we prioritize cache blocks from DRAM or NVM based on observation that operations to NVM part of main memory have large impact on the system performance. Furthermore, the cache management scheme also integrates the GPU memory coalescing and cache bypassing techniques to improve the overall cache hit ratio. Experimental results show that in the context of a hybrid main memory system, our proposed L2 cache management policy improves performance against the traditional LRU policy and a state-ofthe-art GPU cache strategy EABP [20] by up to 27.76% and 14%, respectively.
引用
收藏
页码:25 / 30
页数:6
相关论文
共 50 条
  • [1] Shared Last-Level Cache Management and Memory Scheduling for GPGPUs with Hybrid Main Memory
    Wang, Guan
    Zang, Chuanqi
    Ju, Lei
    Zhao, Mengying
    Cai, Xiaojun
    Jia, Zhiping
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2018, 17 (04)
  • [2] Write-back Aware Shared Last-level Cache Management for Hybrid Main Memory
    Zhang, Deshan
    Ju, Lei
    Zhao, Mengying
    Gao, Xiang
    Jia, Zhiping
    2016 ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2016,
  • [3] HAP: Hybrid-memory-Aware Partition in Shared Last-Level Cache
    Wei, Wei
    Jiang, Dejun
    Xiong, Jin
    Chen, Mingyu
    2014 32ND IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2014, : 28 - 35
  • [4] HAP: Hybrid-Memory-Aware Partition in Shared Last-Level Cache
    Wei, Wei
    Jiang, Dejun
    Xiong, Jin
    Chen, Mingyu
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2017, 14 (03)
  • [5] Cost aware cache replacement policy in shared last-level cache for hybrid memory based fog computing
    Jia, Gangyong
    Han, Guangjie
    Wang, Hao
    Wang, Feng
    ENTERPRISE INFORMATION SYSTEMS, 2018, 12 (04) : 435 - 451
  • [6] Algorithm-Switching-Based Last-Level Cache Structure with Hybrid Main Memory Architecture
    Li, Xian-Shu
    Yoon, Su-Kyung
    Kim, Jeong-Geun
    Burgstaller, Bernd
    Kim, Shin-Dug
    COMPUTER JOURNAL, 2020, 63 (01): : 123 - 136
  • [7] A Last-Level Cache Management for Enhancing Endurance of Phase Change Memory
    Lee, Won Jun
    Kim, Chang Hyun
    Kim, Seon Wook
    2021 36TH INTERNATIONAL TECHNICAL CONFERENCE ON CIRCUITS/SYSTEMS, COMPUTERS AND COMMUNICATIONS (ITC-CSCC), 2021,
  • [8] Monolithically Integrating Non-Volatile Main Memory over the Last-Level Cache
    Walden, Candace
    Singh, Devesh
    Jagasivamani, Meenatchi
    Li, Shang
    Kang, Luyi
    Asnaashari, Mehdi
    Dubois, Sylvain
    Jacob, Bruce
    Yeung, Donald
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2021, 18 (04)
  • [9] Managing Shared Last-Level Cache in a Heterogeneous Multicore Processor
    Mekkat, Vineeth
    Holey, Anup
    Yew, Pen-Chung
    Zhai, Antonia
    2013 22ND INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT), 2013, : 225 - 234
  • [10] Reducing Contention in Shared Last-Level Cache for Throughput Processors
    Kuo, Hsien-Kai
    Lai, Bo-Cheng Charles
    Jou, Jing-Yang
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2014, 20 (01) : 1 - 28