Miss-aware LLC buffer management strategy based on heterogeneous multi-core

被引:0
|
作者
Juan Fang
Xibei Zhang
Shijian Liu
Zeqing Chang
机构
[1] Beijing University of Technology,Faculty of Information Technology
来源
The Journal of Supercomputing | 2019年 / 75卷
关键词
Heterogeneous multi-core; LLC; Replacement strategy; Miss-aware;
D O I
暂无
中图分类号
学科分类号
摘要
When multiple processor (CPU) cores and a GPU integrated together on the same chip share the last-level cache (LLC), the competition for LLC is more serious. CPU and GPU have different memory access characteristics, so that they have differences in the sensitivity of LLC capacity. For many CPU applications, a reduced share of the LLC could lead to significant performance degradation. On the contrary, GPU applications have high number of concurrent threads and they can tolerate access latency. Taking into account the GPU program memory latency tolerance characteristics, we propose an LLC buffer management strategy (buffer-for-GPU, BFG) for heterogeneous multi-core. A buffer is added on the side of LLC to filtrate streaming requests of GPU. Cache-insensitive GPU messages directly access to buffer instead of accessing to LLC, thereby filtering the GPU request and freeing up the LLC space for the CPU application. Then, for the different characteristics of CPU and GPU applications, an improved LRU replacement taking into account the recent access time and access frequency of the cache block is adopted. The cache misses-aware algorithm dynamically selects the improved LRU or LRU algorithm to fit the current operating state by comparing the miss rate of cache in buffer so that the performance of the system will be improved significantly.
引用
收藏
页码:4519 / 4528
页数:9
相关论文
共 50 条
  • [41] TEARS: A temperature-aware real-time scheduler for heterogeneous multi-core systems
    Sharma, Yanshul
    Chanda, Richik
    Moulik, Sanjay
    2020 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2020, : 936 - 943
  • [42] RESET: A real-time scheduler for energy and temperature aware heterogeneous multi-core systems
    Moulik, Sanjay
    INTEGRATION-THE VLSI JOURNAL, 2021, 77 : 59 - 69
  • [43] FPGA Verification for Heterogeneous Multi-Core Processor
    Li X.
    Tang Z.
    Li W.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2021, 58 (12): : 2684 - 2695
  • [44] Scalable and Flexible heterogeneous multi-core system
    Jain, Rashmi A.
    Padole, Dinesh V.
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2012, 3 (12) : 174 - 179
  • [45] A Profiling Tool for Heterogeneous Multi-core Systems
    Povazan, Ivan
    Krunic, Momcilo
    Popovic, Miroslav
    FOURTH EASTERN EUROPEAN REGIONAL CONFERENCE ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS ECBS-EERC 2015, 2015, : 138 - 141
  • [46] Co-scheduling tasks on multi-core heterogeneous systems: An energy-aware perspective
    Libutti, Simone
    Massari, Giuseppe
    Fornaciari, William
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2016, 10 (02): : 77 - 84
  • [47] Task Recomputation Based Reliability Improvements in Heterogeneous Multi-Core Systems
    Koc, Hakduran
    Nimer, Bayan
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2020, 20 (08): : 189 - 198
  • [48] An Implementation of TCP Pacing Algorithm based on Multi-core Heterogeneous Systems
    Shang Qiuli
    Tu Bo
    Liu Bingshuang
    Dai Shuaifu
    Zhang Jianyu
    PROCEEDINGS OF THE 2016 4TH INTERNATIONAL CONFERENCE ON ELECTRICAL & ELECTRONICS ENGINEERING AND COMPUTER SCIENCE (ICEEECS 2016), 2016, 50 : 18 - 21
  • [49] Study on Static Task Scheduling Based on Heterogeneous Multi-Core Processor
    Shen Yang
    Qi Deyu
    2017 INTERNATIONAL CONFERENCE ON COMPUTER NETWORK, ELECTRONIC AND AUTOMATION (ICCNEA), 2017, : 180 - 182
  • [50] The Plural Matrix Inversion Based on Heterogeneous Multi-core Reconfigurable System
    Luo, Yuwen
    Sun, Xiaoxia
    Song, Yukun
    2015 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING APPLICATIONS (CSEA 2015), 2015, : 757 - 762