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 条
  • [31] Architecture Aware Programming on Multi-Core Systems
    Pimple, M. R.
    Sathe, S. R.
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2011, 2 (06) : 105 - 111
  • [32] Affinity and Coherency Aware Multi-core Scheduling
    Khaleghzadeh, Hamid Reza
    Deldari, Hossein
    INNOVATIVE COMPUTING TECHNOLOGY, 2011, 241 : 201 - 215
  • [33] Multi-core Aware Optimization for MPI Collectives
    Tu, Bibo
    Zou, Ming
    Zhan, Hanfeng
    Zhao, Xiaofang
    Fan, Hanping
    2008 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, 2008, : 322 - 325
  • [34] Physical-aware predictive dynamic thermal management of multi-core processors
    Salami, Bagher
    Noori, Hamid
    Mehdipour, Farhad
    Baharani, Mohammadreza
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2016, 95 : 42 - 56
  • [35] Prefetch-Aware Shared-Resource Management for Multi-Core Systems
    Ebrahimi, Eiman
    Lee, Chang Joo
    Mutlu, Onur
    Patt, Yale N.
    ISCA 2011: PROCEEDINGS OF THE 38TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, 2011, : 141 - 152
  • [36] Physical aware frequency selection for dynamic thermal management in multi-core systems
    Mukherjee, Rajarshi
    Memik, Seda Ogrenci
    IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN, DIGEST OF TECHNICAL PAPERS, ICCAD, 2006, : 715 - +
  • [37] An interactive and dynamic scratchpad memory management strategy for multi-core processors
    Tabbassum, Kavita
    Talpur, Shahnawaz
    Khahro, Shahnawaz Farhan
    MICROPROCESSORS AND MICROSYSTEMS, 2022, 92
  • [38] Bahurupi: A Polymorphic Heterogeneous Multi-Core Architecture
    Pricopi, Mihai
    Mitra, Tulika
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2012, 8 (04)
  • [39] Bias Scheduling in Heterogeneous Multi-core Architectures
    Koufaty, David
    Reddy, Dheeraj
    Hahn, Scott
    EUROSYS'10: PROCEEDINGS OF THE EUROSYS 2010 CONFERENCE, 2010, : 125 - 138
  • [40] Intermediate Representation for Heterogeneous Multi-Core: A Survey
    Belwal, Meena
    Sudarshan, T. S. B.
    2015 INTERNATIONAL CONFERENCE ON VLSI SYSTEMS, ARCHITECTURE, TECHNOLOGY AND APPLICATIONS (VLSI-SATA), 2015,