Improve LLC bypassing performance by memory controller improvements in Heterogeneous Multicore System

被引:0
|
作者
Ma, Jianliang [1 ]
Meng, Jinglei [1 ]
Chen, Tianzhou [1 ]
Shi, Qingsong [1 ]
Wu, Minghui [2 ]
Liu, Li [3 ]
机构
[1] Zhejiang Univ, Coll Comp Sci, Hangzhou, Zhejiang, Peoples R China
[2] Zhejiang Univ, Coll City, Hangzhou, Zhejiang, Peoples R China
[3] Zhejiang Sci Tech Univ, Sch Informat, Hangzhou, Zhejiang, Peoples R China
关键词
heterogeneous multicore system; LLC bypassing; 3-step method; memory scheduling; CACHE;
D O I
10.1109/PDCAT.2014.22
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The shared last-level cache (SLLC) in heterogeneous multicore system is an important memory component that shared and competitive between multiple cores, so how to improve the SLLC performance has become an important research area. Last-level cache (LLC) bypassing technique that bypasses the LLC a part of memory requests is one of the most effective methods. The bypassed requests are sent directly to off-chip main memory (DRAM) rather than eliminated. We find that the bypassed requests influence the original scheduling sequence in Memory Controller (MC) severely. Besides, immoderate bypassing will disturb the MC load balance. We propose a 3-step method memory that adjusts memory scheduling algorithm to optimize LLC bypassing performance. The first step is adding an independent bypass stream for bypassed requests. The second step is scheduling the bypass stream with a smaller probability than that of normal GPU stream. The third step is adding a guard mechanism for MC. By dynamically set and revoke the guard, we can avoid unbalanced bypassing. For case study, we applied the 3-step method on two modern memory schedulers. The experimental results show that after applied the 3-step method, the schedulers improve the system performance obviously.
引用
收藏
页码:82 / 89
页数:8
相关论文
共 37 条
  • [1] Performance-Energy Efficiency Model of Heterogeneous Parallel Multicore System
    Pei, Songwen
    Zhang, Junge
    Xiong, Naixue
    Kim, Myoung-Seo
    Gaudiot, Jean-Luc
    [J]. 2015 SIXTH INTERNATIONAL GREEN COMPUTING CONFERENCE AND SUSTAINABLE COMPUTING CONFERENCE (IGSC), 2015,
  • [2] HMMC: A memory controller for heterogeneous Multi-core System
    Hussain, Tassadaq
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2015, 39 (08) : 752 - 766
  • [3] A Load Factor and its Impact on the Performance of a Multicore System with Shared Memory
    Nedzelky, Dmytro
    Derkach, Maryna
    Skarga-Bandurova, Inna
    Shumova, Larisa
    Safonova, Svitlana
    Kardashuk, Volodymyr
    [J]. PROCEEDINGS OF THE THE 11TH IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT DATA ACQUISITION AND ADVANCED COMPUTING SYSTEMS: TECHNOLOGY AND APPLICATIONS (IDAACS'2021), VOL 1, 2021, : 499 - 503
  • [4] DYON: Managing a New Scheduling Class to Improve System Performance in Multicore Systems
    Nou, Ramon
    Giralt, Jacobo
    Cortes, Toni
    [J]. EURO-PAR 2013: PARALLEL PROCESSING WORKSHOPS, 2014, 8374 : 759 - 768
  • [5] High performance and predictable memory controller for multicore mixed-criticality real-time systems
    Dabaghi, Arezoo
    Farbeh, Hamed
    [J]. IET COMPUTERS AND DIGITAL TECHNIQUES, 2019, 13 (05): : 376 - 382
  • [6] Optimization Controller for Mechatronic Sun Tracking System to Improve Performance
    Engin, Mustafa
    Engin, Dilsad
    [J]. ADVANCES IN MECHANICAL ENGINEERING, 2013,
  • [7] Improve Memory Access for Achieving Both Performance and Energy Efficiencies on Heterogeneous Systems
    Ding, Hongyuan
    Huang, Miaoqing
    [J]. PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), 2014, : 91 - 98
  • [8] A tightly-coupled Hardware Controller to improve scalability and programmability of shared-memory heterogeneous clusters
    Burgio, Paolo
    Danilo, Robin
    Marongiu, Andrea
    Coussy, Philippe
    Benini, Luca
    [J]. 2014 DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION (DATE), 2014,
  • [9] Fuzzy Logic Controller to Improve Photovoltaic Water Pumping System Performance
    Bouchakour, Abdelhak
    Borni, Abdelhalim
    Zaghba, Layachi
    Boukebbous, Sief Eddine
    Fazzani, Amor
    [J]. 2018 6TH INTERNATIONAL RENEWABLE AND SUSTAINABLE ENERGY CONFERENCE (IRSEC), 2018, : 595 - 599
  • [10] Evaluating the Memory System Performance of Software-Initiated Inter-Core LLC Prepushing
    Cai, Min
    Gu, Zhimin
    [J]. 2011 NINTH IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS WORKSHOPS (ISPAW), 2011, : 216 - 221